sane-pieusb(5) SANE Scanner Access Now Easy sane-pieusb(5)

sane-pieusb - بک‌اند SANE برای اسکنرهای اسلاید PIE PowerSlide و Reflecta DigitDia/CrystalScan/ProScan متصل از طریق USB

کتابخانهٔ sane-pieusb یک بک‌اند SANE (Scanner Access Now Easy) را پیاده‌سازی می‌کند که دسترسی به اسکنرهای اسلاید PIE و Reflecta متصل از طریق USB را فراهم می‌سازد.
در حال حاضر، اسکنرهای زیر باید با این بک‌اند کار کنند:

Model:                    Status
------------------------- ------
PIE PowerSlide 3600       Untested
PIE PowerSlide 3650       Untested
PIE PowerSlide 4000       Untested
PIE PowerSlide 5000       Untested
Reflecta CrystalScan 7200 Untested
Reflecta ProScan 4000     Untested
Reflecta ProScan 7200     Untested
Reflecta DigitDia 3600    Untested
Reflecta DigitDia 4000    Untested
Reflecta DigitDia 5000    Untested
Reflecta DigitDia 6000    Ok

پشتیبانی از اسکنرهای دارای چندین اسلاید (مانند سری‌های PowerSlide یا DigitDia) با جلو بردن خودکار اسلاید (تنظیم «Advance slide») پس از هر اسکن انجام می‌شود.

با این حال، برای دستیابی به بهترین نتیجه، توصیه می‌شود برای هر اسلاید یک پیش‌نمایش تهیه کنید؛ چرا که این کار گاما، روشنایی و کنتراست را روی مقادیر بهینه تنظیم می‌کند.

توجه: SANE هنگام اسکن چندین اسلاید فاقد قابلیت تشخیص خودکار جهت افقی/عمودی (landscape/portrait) و چرخش تصویر است. شما باید ابتدا تمام اسلایدها را در یک جهت یکسان قرار دهید!

در صورت در دسترس بودن، sane-pieusb از اسکن‌های فروسرخ برای تشخیص و حذف گردوغبار پشتیبانی می‌کند. این قابلیت باید از طریق تنظیم «Clean image» فعال شود.

بک‌اند sane-pieusb از حذف گردوغبار بر اساس داده‌های اسکن فروسرخ پشتیبانی می‌کند. از آنجا که SANE امکان پس‌پردازش را در بک‌اند ارائه نمی‌دهد، sane-pieusb عملیات اسکن و حذف گردوغبار را در طول مرحلهٔ راه‌اندازی (setup) انجام می‌دهد. فاز «scan» تنها برای انتقال تصویر کامل‌شده استفاده می‌شود. بنابراین sane-pieusb به‌صورت چندریسمانی (multi-thread) عمل نمی‌کند، که باعث می‌شود یک فرانت‌اند معمولی به‌صورت «مسدودشده» به نظر برسد. همچنین درخواست‌های لغو تنها بین اسکن‌ها پذیرفته می‌شوند.

اگر کتابخانه با فعال بودن پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. برای مثال، مقدار 128 درخواست چاپ تمامی خروجی‌های اشکال‌زدایی را صادر می‌کند. مقادیر کوچک‌تر میزان پرگویی خروجی را کاهش می‌دهند.
level   debug output
------- ------------------------------
 0       nothing
 1       errors
 2       warnings & minor errors
 5       additional information
 7       SANE api calls
 9       backend functions
11       scanner functions
13       usb functions
15       image buffer functions

/etc/sane.d/pieusb.conf
فایل پیکربندی بک‌اند
/usr/lib/sane/libsane-pieusb.a
کتابخانهٔ ایستا که این بک‌اند را پیاده‌سازی می‌کند.
/usr/lib/sane/libsane-pieusb.so
کتابخانهٔ مشترک که این بک‌اند را پیاده‌سازی می‌کند (در سیستم‌هایی که از بارگذاری پویا پشتیبانی می‌کنند موجود است).

sane(7)

لطفاً هرگونه اطلاعات و گزارش‌های باگ را ارسال کنید به:
Klaus Kämpf <kkaempf@suse.com>

بک‌اند pieusb بر پایهٔ کارهای Jan Vleeshouwers، Michael Rickmann و Klaus Kämpf بنا شده است.

10 Aug 2015