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

sane-epson - بَک‌اند SANE برای اسکنرهای اپسون (EPSON)

کتابخانه sane-epson یک بَک‌اند SANE (Scanner Access Now Easy) را پیاده‌سازی می‌کند که دسترسی به اسکنرهای تخت (flatbed) اپسون را فراهم می‌سازد. برخی از عملکردهای این بَک‌اند باید به عنوان نرم‌افزار کیفیت بتا (beta-quality) در نظر گرفته شوند! بیشتر قابلیت‌ها برای مدت طولانی پایدار بوده‌اند، اما مسلماً توسعه‌های جدید ممکن است از همان روز نخست به‌درستی کار نکنند. لطفاً هرگونه رفتار غیرعادی را به نگهدارنده بَک‌اند گزارش دهید.

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

Model:                       Connection Type
---------------------------  -------------------
GT-5000                      SCSI, parallel
GT-6000                      parallel
GT-6500                      SCSI (use only the line "scsi" in epson.conf)
ActionScanner II             SCSI, parallel
GT-7000                      SCSI
Perfection 636               SCSI
Perfection 636U              USB
Perfection 610               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
Expression 636 / GT-9500     SCSI
Expression 1600              USB, SCSI, IEEE-1394
Expression 1680              USB, SCSI, IEEE-1394
CX-3200                      USB
CX-5200                      USB
و بسیاری دیگر. فهرست رسمی در وب‌سایت SANE قرار دارد.

برای اسکنرهای دیگر ممکن است نرم‌افزار کار بکند یا نکند. لطفاً به نویسنده بَک‌اند (khk@khk.net) ایمیل بفرستید تا موفقیت در کار با اسکنرهایی که در فهرست نیستند یا مشکلات مربوط به اسکنرهای فهرست‌شده را گزارش دهید.

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

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

scanimage --help -d epson

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

حالت اسکن (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 است. رنگ حذف‌شده برای اسکن تک‌رنگ (monochrome) استفاده می‌شود و رنگی را انتخاب می‌کند که اسکن نمی‌شود. این قابلیت می‌تواند مثلاً برای اسکن نسخه‌ای اصلی با پس‌زمینه رنگی استفاده شود.

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

سوییچ --sharpness میزان وضوح داده‌های تصویر را تنظیم می‌کند. مقادیر معتبر اعداد صحیح از -2 تا 2 هستند، که در آن -2 به معنای "Defocus"، -1 به معنای "Defocus slightly"، 0 به معنای "Normal"، 1 به معنای "Sharpen slightly" و 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) مشاهده کرد.

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

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

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

پارامتر --gamma-table می‌تواند برای بارگیری یک جدول گامای سفارشی کاربر استفاده شود. این گزینه ۲۵۶ مقدار در بازه 0-255 را دریافت می‌کند. در حالت رنگی، این گزینه به طور یکسان بر روی کانال‌های قرمز، سبز و آبی تأثیر می‌گذارد.

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

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

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

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

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

گزینه --preview-speed در صورت پشتیبانی اسکنر، سرعت اسکن پیش‌نمایش را افزایش می‌دهد. گزینه‌های معتبر "yes" و "no" هستند، مقدار پیش‌فرض "no" است.

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

گزینه --quick-format به کاربر اجازه می‌دهد یک ناحیه اسکن با اندازه‌های از پیش‌تعریف‌شده را انتخاب کند. پارامترهای معتبر عبارتند از "CD"، "A5 portrait"، "A5 landscape"، "Letter"، "A4" و "max". مقدار پیش‌فرض "max" است که بزرگ‌ترین ناحیه ممکن را انتخاب می‌کند.

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

گزینه --auto-eject پس از اسکن از طریق تغذیه‌کننده خودکار اسناد (ADF)، صفحه را به بیرون هدایت می‌کند.

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

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

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

این حالت پیش‌فرض است، و اگر چیز دیگری مشخص نشده باشد نرم‌افزار بَک‌اند مسیر داده‌شده را به عنوان دستگاه SCSI باز می‌کند. اطلاعات بیشتر درباره نحو معتبر برای دستگاه‌های SCSI را می‌توان در sane-scsi(5) یافت.
معمولاً اسکنرهای SCSI با یک سطر "scsi EPSON" در این فایل پیکربندی می‌شوند. در برخی موارد ممکن است لازم باشد فقط از رشته "scsi" استفاده شود (به عنوان مثال برای GT-6500).
رابط موازی را می‌توان به دو روش پیکربندی کرد: یک مقدار عدد صحیح در ابتدای یک سطر به عنوان آدرس ورودی/خروجی (IO) درگاه موازی تفسیر خواهد شد. برای واضح‌تر کردن اینکه آدرس IO پیکربندی‌شده متعلق به یک درگاه موازی است، می‌توان رشته "PIO" را قبل از آدرس درگاه قرار داد. اتصال PIO از یک فایل دستگاه ویژه در پوشه /dev استفاده نمی‌کند. آدرس IO می‌تواند در حالت هگزادسیمال (با پیشوند "0x") مشخص شود.
فایل دستگاهی که رشته "USB" پیش از آن قرار گیرد به عنوان یک اسکنر متصل از طریق گذرگاه سریال عمومی (USB) در نظر گرفته می‌شود. فایل دستگاه ویژه مناسب باید پیش از استفاده از آن با SANE ایجاد شود. برای اطلاعات بیشتر درباره نحوه راه‌اندازی زیرسیستم USB و فایل‌های دستگاه مورد نیاز، به مستندات USB مراجعه کنید.

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

اگر کتابخانه با فعال بودن پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بَک‌اند کنترل می‌کند. برای مثال، مقدار ۱۲۸ درخواست می‌کند که تمام خروجی‌های اشکال‌زدایی چاپ شوند. سطوح کوچک‌تر میزان پرگویی (verbosity) را کاهش می‌دهند.
اگر کتابخانه با فعال بودن پشتیبانی از اشکال‌زدایی کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی مرتبط با SCSI را برای این بَک‌اند کنترل می‌کند. فقط مقدار ۲ پشتیبانی می‌شود.
این متغیر اجازه می‌دهد سطح عملکرد یا فرمانی که بَک‌اند برای ارتباط با اسکنر استفاده می‌کند بازنویسی شود. سطح عملکردی که اسکنر پشتیبانی می‌کند در طول مقداردهی اولیه دستگاه تعیین می‌شود. اگر بَک‌اند سطح عملکرد گزارش‌شده توسط اسکنر را تشخیص ندهد، به طور پیش‌فرض روی سطح عملکرد B3 قرار می‌گیرد. سطوح عملکرد معتبر عبارتند از A1، A2، B1، B2، B3، B4، B5، B6، B7، B8، D1 و F5. تنها در صورتی از این قابلیت استفاده کنید که دقیقاً بدانید چه کاری انجام می‌دهید!

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

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

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

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

اسکنرهای Perfection 600، Perfection 650، Perfection 660، Perfection 1250 و Perfection 1260 توسط این بَک‌اند پشتیبانی نمی‌شوند.

این بسته به طور فعال توسط Karl Heinz Kremer (khk@khk.net) نگهداری می‌شود. این نرم‌افزار بر اساس کار Christian Bucher و Kazuhiro Sasayama توسعه یافته است.

11 Jul 2008