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

sane-epson2 - بک‌اند SANE برای اسکنرهای EPSON

کتابخانه sane-epson2 یک بک‌اند SANE (دسترسی آسان به اسکنر) را پیاده‌سازی می‌کند که دسترسی به اسکنرهای تخت اپسون (Epson) را فراهم می‌آورد. این کتابخانه از مجموعه‌ای از اسکنرها مشابه درایور sane-epson پشتیبانی می‌کند، اما برای پشتیبانی از طیف گسترده‌تری از اتصالات به اسکنر توسعه یافته است؛ از جمله دسترسی تحت شبکه.

از آنجا که درایورهای sane-epson و sane-epson2 از بسیاری دستگاه‌های مشترک پشتیبانی می‌کنند، اگر یک درایور برای شما مشکلی ایجاد کرد، می‌توانید با غیرفعال کردن آن درایور دیگر را امتحان کنید. این کار با حذف نام درایور از dll.conf یا با کامنت کردن گزینه‌ها در epson.conf یا epson2.conf امکان‌پذیر است.

در حال حاضر اسکنرهای زیر برای کار با این بک‌اند شناخته شده‌اند:

Model:                       Connection Type
---------------------------  -------------------
ActionScanner II             SCSI, parallel
AcuLaser CX11 Series         USB, Network
AcuLaser CX21 Series         USB, Network
CX-3200                      USB
CX-3600                      USB
CX-3650                      USB
CX-4050                      USB
CX-4600                      USB
CX-4800                      USB
CX-5000                      USB
CX-5200                      USB
CX-5400                      USB
CX-6300                      USB
CX-6400                      USB
CX-6500                      USB
CX-6600                      USB
DX-3800                      USB
DX-5000                      USB
DX-5050                      USB
DX-6000                      USB
DX-7400                      USB
ES-300C                      SCSI, parallel
ES-300GS                     SCSI
ES-600C                      parallel
ES-1200C                     parallel
Expression 636               SCSI
Expression 800               SCSI
Expression 1600              USB, SCSI, IEEE-1394
Expression 1680              USB, SCSI, IEEE-1394
FilmScan 200                 SCSI
GT-5000                      SCSI, parallel
GT-5500                      SCSI
GT-6000                      parallel
GT-6500                      parallel
GT-7000                      SCSI
GT-8000                      SCSI
GT-8500                      SCSI
Perfection 610               USB
Perfection 636S              SCSI
Perfection 636U              USB
Perfection 640               USB
Perfection 1200S             SCSI
Perfection 1200U             USB
Perfection 1240              USB, SCSI
Perfection 1640              USB, SCSI
Perfection 1650              USB
Perfection 1660              USB
Perfection 2400              USB
Perfection 2450              USB, IEEE-1394
Perfection 3200              USB
Perfection 4870              USB
Perfection 4990              USB
RX-425                       USB
RX-500                       USB
RX-600                       USB
RX-700                       USB
V700                         USB, IEEE-1394
V750                         USB, IEEE-1394
و مدل‌های بسیار دیگر. فهرست رسمی در وب‌سایت SANE موجود است.

برای سایر اسکنرها این نرم‌افزار ممکن است کار بکند یا نکند. لطفاً برای گزارش موفقیت با اسکنرهایی که در فهرست نیستند یا گزارش مشکلات مربوط به اسکنرهای فهرست‌شده، به لیست پستی sane-backend ایمیل ارسال فرمایید.

گزینه‌هایی که این بک‌اند پشتیبانی می‌کند را می‌توان از طریق گزینه‌های خط فرمان برنامه‌هایی مانند scanimage(1) یا از طریق عناصر رابط کاربری گرافیکی در برنامه‌هایی مانند xscanimage(1) یا xsane(1) انتخاب کرد.

گزینه‌های معتبر خط فرمان و ساختار آن‌ها را می‌توان با دستور زیر مشاهده کرد:

scanimage -help -d epson2

همه دستگاه‌ها از تمام گزینه‌ها پشتیبانی نمی‌کنند.

حالت اسکن (Scan Mode)
سوییچ -mode حالت پایه عملکرد اسکنر را انتخاب می‌کند. انتخاب‌های معتبر عبارتند از Binary، Gray و Color. حالت Binary فقط سیاه و سفید است، حالت Gray بسته به اسکنر ۲۵۶ سطح خاکستری یا بیشتر تولید می‌کند، و حالت Color نشان‌دهنده حالت رنگی ۲۴ بیت یا بیشتر بسته به اسکنر است. برخی اسکنرها در داخل از رنگ ۳۶ بیتی استفاده می‌کنند، اما رابط خارجی آن‌ها ممکن است تنها از ۲۴ بیت پشتیبانی کند.

گزینه -depth عمق بیتی مورد استفاده اسکنر را انتخاب می‌کند. این گزینه تنها برای اسکنرهایی موجود است که از بیش از یک عمق بیتی پشتیبانی می‌کنند. اسکنرهای قدیمی‌تر همیشه تصویر را در حالت ۸ بیت انتقال می‌دهند. اسکنرهای جدیدتر امکان انتخاب ۸ بیت، ۱۲ یا ۱۴ بیت برای هر کانال رنگ را فراهم می‌سازند. برای اسکن رنگی، این به معنای عمق رنگی مؤثر ۳۶ یا ۴۲ بیت در مجموع سه کانال است. انتخاب‌های معتبر بستگی به مدل اسکنر دارند.

سوییچ -halftoning حالتی را که در حالت Binary به کار می‌رود تعیین می‌کند. گزینه‌های معتبر عبارتند از: "None"، "Halftone A (Hard Tone)"، "Halftone B (Soft Tone)"، "Halftone C (Net Screen)"، "Dither A (4x4 Bayer)"، "Dither B (4x4 Spiral)"، "Dither C (4x4 Net Screen)"، "Dither D (8x4 Net Screen)"، "Text Enhanced Technology"، "Download pattern A" و "Download pattern B".

سوییچ -dropout رنگ به اصطلاح حذفی (dropout color) را انتخاب می‌کند. گزینه‌های معتبر عبارتند از: None، Red، Green و Blue. پیش‌فرض None است. رنگ حذفی برای اسکن تک‌رنگ استفاده می‌شود و رنگی را تعیین می‌کند که اسکن نمی‌شود. برای نمونه می‌توان از این قابلیت برای اسکن متن اصلی دارای پس‌زمینه رنگی استفاده کرد.

سوییچ -brightness روشنایی اسکن را کنترل می‌کند. مقادیر معتبر اعداد صحیح از -3 تا 3 هستند. پیش‌فرض 0 است. هرچه مقدار روشنایی بیشتر باشد، تصویر روشن‌تر می‌شود. در صورت انتخاب یک جدول تعریف‌شده توسط کاربر برای تصحیح گاما، پارامتر روشنایی در دسترس نخواهد بود.

سوییچ -sharpness میزان وضوح و شارپنس داده‌های تصویر را تنظیم می‌کند. مقادیر معتبر اعداد صحیح از -2 تا 2 هستند که -2 به معنای "محو کردن" (Defocus)، -1 به معنای "کمی محو کردن"، 0 به معنای "عادی"، 1 به معنای "کمی واضح‌تر کردن" و 2 به معنای "واضح‌تر کردن" (Sharpen) است.

سوییچ -gamma-correction تصحیح گامای داخلی اسکنر را کنترل می‌کند. گزینه‌های معتبر عبارتند از: "Default"، "User defined"، "High density printing"، "Low density printing" و "High contrast printing".

سوییچ -color-correction عملکرد تصحیح رنگ داخلی اسکنر را کنترل می‌کند. گزینه‌های معتبر عبارتند از: "No Correction"، "Impact-dot printers"، "Thermal printers"، "Ink-jet printers" و "CRT monitors". مقدار پیش‌فرض "CRT monitors" است.

سوییچ -resolution وضوح تصویر (رزولوشن) را برای اسکن انتخاب می‌کند. برخی از اسکنرهای EPSON در هر رزولوشنی بین کمترین و بیشترین مقدار ممکن اسکن می‌کنند. فهرست گزارش‌شده توسط اسکنر را می‌توان با پارامترهای "-help -d epson"; در scanimage(1) مشاهده کرد.

سوییچ -threshold حداقل روشنایی برای به دست آوردن یک نقطه سفید را انتخاب می‌کند.

گزینه -mirror نحوه اسکن تصویر را کنترل می‌کند. با خواندن داده‌های تصویر از راست به چپ، تصویر آینه‌ای می‌شود. گزینه‌های معتبر "yes" و "no" هستند. مقدار پیش‌فرض "no" است.

سوییچ -auto-area-segmentation بخش‌بندی خودکار ناحیه را برای اسکن‌های تک‌رنگ فعال می‌کند. اسکنر تلاش خواهد کرد تا تشخیص دهد کدام بخش‌ها متن و کدام بخش‌ها حاوی تصویر هستند. بخش‌های تصویری دارای نیم‌سایه (halftone) شده و متن‌ها بهبود داده می‌شوند. گزینه‌های معتبر "yes" و "no" هستند. پیش‌فرض "yes" است.

پارامتر -red-gamma-table می‌تواند برای بارگیری یک جدول گامای تعریف‌شده توسط کاربر برای کانال قرمز استفاده شود. گزینه‌های معتبر همانند -gamma-table هستند.

پارامتر -green-gamma-table می‌تواند برای بارگیری جدول گامای تعریف‌شده کاربر برای کانال سبز استفاده شود. گزینه‌های معتبر همانند -gamma-table هستند.

پارامتر -blue-gamma-table می‌تواند برای بارگیری جدول گامای کاربر برای کانال آبی استفاده شود. گزینه‌های معتبر همانند -gamma-table هستند.

پارامتر -wait-for-button می‌تواند برای انتظار تا زمان فشرده شدن دکمه روی اسکنر جهت شروع فرآیند اسکن به کار رود.

ضرایب تصحیح رنگ -cct-1 -cct-2 -cct-3 ... -cct-9 ضرایب تصحیح رنگ را برای تصحیح رنگ تعریف‌شده کاربر نصب می‌کنند. مقادیر به صورت اعداد صحیح در محدوده -127..127 مشخص می‌شوند.

گزینه -preview یک اسکن پیش‌نمایش را درخواست می‌کند. نرم‌افزار پیش‌فرانت‌اند به طور خودکار رزولوشن پایینی را انتخاب می‌کند. گزینه‌های معتبر "yes" و "no" هستند. پیش‌فرض "no" است.

گزینه‌های هندسه -l -t -x -y ناحیه اسکن را کنترل می‌کنند: -l مختصات x بالا سمت چپ را تنظیم می‌کند، -t مختصات y بالا سمت چپ را مشخص می‌سازد، -x عرض و -y ارتفاع ناحیه اسکن را تعیین می‌کند. تمام پارامترها بر حسب میلی‌متر مشخص می‌شوند.

گزینه -source منبع اسکن را انتخاب می‌کند. گزینه‌های معتبر بستگی به قطعات نصب‌شده دارند. مقدار پیش‌فرض "Flatbed" (تخت) است.

گزینه -auto-eject پس از اسکن از طریق تغذیه‌کننده سند، برگه را به بیرون هدایت می‌کند.

گزینه -film-type نوع فیلم را برای اسکن‌ها با واحد شفافیت (TPU) انتخاب می‌کند. این گزینه فقط زمانی فعال می‌شود که TPU به عنوان منبع اسکن انتخاب شده باشد. گزینه‌های معتبر "Negative Film" و "Positive Film" هستند.

گزینه -focus-position موقعیت فوکوس را برای تمام اسکن‌ها تعیین می‌کند. گزینه‌های معتبر "Focus 2.5mm above glass" و "Focus on glass" هستند. فوکوس روی نقطه ۲.۵ میلی‌متری بالای شیشه برای اسکن با واحد شفافیت لازم است تا در صورت استفاده از نگهدارنده‌های فیلم، اسکنر بتواند روی فیلم فوکوس کند. این گزینه تنها برای اسکنرهای منتخب عمل می‌کند و سایر اسکنرها این گزینه را نادیده می‌گیرند.

گزینه -bay مشخص می‌کند کدام محفظه اسکن شود.

گزینه -eject برگه موجود در تغذیه‌کننده خودکار سند (ADF) را خارج می‌کند.

گزینه -adf-mode حالت ADF (تک‌رو/دوررو - simplex/duplex) را مشخص می‌کند.

فایل پیکربندی /etc/sane.d/epson2.conf دستگاه یا دستگاه‌هایی را که بک‌اند استفاده خواهد کرد مشخص می‌سازد. انواع اتصال ممکن عبارتند از:

این حالت پیش‌فرض است، و اگر چیز دیگری مشخص نشود، نرم‌افزار بک‌اند یک مسیر داده‌شده را به عنوان دستگاه SCSI باز می‌کند. اطلاعات بیشتر درباره ساختار معتبر برای دستگاه‌های SCSI را می‌توان در sane-scsi(5) یافت.
معمولاً اسکنرهای SCSI با یک خط "scsi EPSON" در این فایل پیکربندی می‌شوند. در برخی موارد ممکن است تنها استفاده از رشته "scsi" لازم باشد (برای نمونه در مدل GT-6500).
رابط موازی را می‌توان به دو روش پیکربندی کرد: یک مقدار عدد صحیح در ابتدای یک خط به عنوان نشانی IO درگاه موازی تفسیر می‌شود. برای واضح‌تر کردن اینکه نشانی IO پیکربندی‌شده یک درگاه موازی است، می‌توان پیش از نشانی درگاه از رشته "PIO" استفاده کرد. اتصال PIO از فایل دستگاه خاصی در پوشه /dev استفاده نمی‌کند. نشانی IO می‌تواند در حالت هگزادسیمال (با پیشوند "0x") مشخص شود.
برای اسکنرهای USB که به طور خودکار شناسایی نمی‌شوند، شناسه‌های سازنده (VENDOR) و محصول (PRODUCT ID) را می‌توان به صورت دستی در فایل پیکربندی مشخص کرد. اطلاعات بیشتر درباره ساختار معتبر دستگاه‌های USB را می‌توان در sane-usb(5) یافت.
شبکه (Network)
اسکنرهای شبکه در صورتی که گزینه autodiscovery پس از کلیدواژه net مشخص شود، می‌توانند به صورت خودکار شناسایی گردند. از نشانی IP نیز می‌توان برای اتصال استفاده نمود.

/usr/lib/sane/libsane-epson2.a
کتابخانه ایستا که این بک‌اند را پیاده‌سازی می‌کند.
/usr/lib/sane/libsane-epson2.so
کتابخانه مشترک که این بک‌اند را پیاده‌سازی می‌کند (در سیستم‌هایی که از بارگیری پویا پشتیبانی می‌کنند موجود است).

اگر کتابخانه با پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. برای نمونه، مقدار 128 درخواست چاپ تمامی خروجی‌های اشکال‌زدایی را می‌دهد. مقادیر کوچک‌تر جزئیات را کاهش می‌دهند.
اگر کتابخانه با فعال بودن اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی مربوط به SCSI را برای این بک‌اند کنترل می‌کند. تنها مقدار 2 پشتیبانی می‌شود.
اگر کتابخانه با فعال بودن اشکال‌زدایی کامپایل شده باشد، این متغیر سطح اشکال‌زدایی مربوط به شبکه را برای این بک‌اند کنترل می‌کند. مقدار 128 تمامی خروجی‌ها را چاپ می‌کند. مقادیر کوچک‌تر پرگویی را کاهش می‌دهند.
این متغیر اجازه می‌دهد سطح عملکرد یا دستوراتی را که بک‌اند برای ارتباط با اسکنر استفاده می‌کند بازتعریف کنید. سطح عملکردی که یک اسکنر پشتیبانی می‌کند در طول مقداردهی اولیه دستگاه تعیین می‌شود. اگر بک‌اند سطح عملکرد گزارش‌شده توسط اسکنر را تشخیص ندهد، به طور پیش‌فرض روی سطح B3 قرار می‌گیرد. سطوح عملکرد معتبر عبارتند از A1، A2، B1، B2، B3، B4، B5، B6، B7، B8، D1 و F5. تنها در صورتی از این قابلیت استفاده کنید که کاملاً به عملکرد آن آگاه باشید!

sane-scsi(5), sane-usb(5), scanimage(1), xscanimage(1), xsane(1)

هیچ باگی وجود ندارد :-) دست‌کم در حال حاضر موردی شناخته نشده است.

این بک‌اند ممکن است با اسکنرهای اپسونی که هنوز در فهرست دستگاه‌های پشتیبانی‌شده قرار نگرفته‌اند نیز کار کند. اسکنری که شناخته نشود ممکن است به صورت پیش‌فرض در سطح عملکرد B3 قرار گیرد که به این معناست که تمام عملکردهایی که اسکنر قادر به انجام آن‌هاست ممکن است در دسترس نباشند.

اگر اسکنر حتی به عنوان یک اسکنر اپسون نیز شناسایی نشود، احتمالاً به این دلیل است که نام دستگاه گزارش‌شده توسط اسکنر در قالب صحیح نیست. لطفاً این اطلاعات را برای نگه‌دارنده بک‌اند ارسال کنید (نشانی ایمیل در بخش AUTHOR این صفحه راهنما یا در فایل AUTHORS توزیع SANE آمده است).

این بسته توسط Alessandro Zummo نوشته شده و بر پایه کارهای پیشین انجام‌شده توسط Karl Hienz Kremer در بسته epson و همچنین کارهای Christian Bucher و Kazuhiro Sasayama است.

22 Jan 2009