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

sane-coolscan2 - بک‌اند SANE برای اسکنرهای فیلم Nikon Coolscan

کتابخانه sane-coolscan2 یک بک‌اند SANE (دسترسی آسان به اسکنر - Scanner Access Now Easy) را پیاده‌سازی می‌کند که دسترسی به اسکنرهای فیلم Nikon Coolscan را فراهم می‌سازد. برخی از عملکردهای این بک‌اند باید به عنوان نرم‌افزار با کیفیت بتا (آزمایشی) در نظر گرفته شوند. بیشتر عملکردها برای مدتی طولانی پایدار بوده‌اند، اما به طور طبیعی قابلیت‌های تازه توسعه‌یافته نمی‌توانند و ممکن نیست از همان روز اول بدون نقص کار کنند. لطفاً هرگونه رفتار غیرعادی را به نگه‌دارنده این بک‌اند گزارش دهید.

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

Model:                       Connection Type
---------------------------  -------------------
LS-30 (Coolscan III)         SCSI
LS-2000                      SCSI
LS-40 ED (Coolscan IV)       USB
LS-4000 ED                   IEEE 1394
LS-8000 ED                   IEEE 1394

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

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

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

scanimage --help -d coolscan2:<interface>:<device>

که در آن <interface> و <device> دستگاه مورد نظر را همانند فایل پیکربندی مشخص می‌کنند (بخش بعدی را ببینید). پارامتر -d و آرگومان آن را می‌توان برای دریافت اطلاعات اولین اسکنر شناسایی‌شده حذف کرد. از دستور:

scanimage -L

برای فهرست کردن تمامی دستگاه‌های شناسایی‌شده توسط سامانه SANE خود استفاده کنید.

گزینه‌ها باید به طور کامل توسط توضیحات یا راهنماهای متنی ارائه‌شده توسط فرانت‌اند توضیح داده شوند. در اینجا شرحی از مهم‌ترین گزینه‌ها با همان نحوی که باید به scanimage(1) داده شوند آورده شده است:

این گزینه مشخص می‌کند که در صورت استفاده از تغذیه‌کننده نواری موتوردار فیلم یا آداپتور APS، عملیات روی کدام فریم انجام شود. شماره فریم <n> از ۱ تا تعداد فریم‌های موجود متغیر است که در هر بار راه‌اندازی اولیه بک‌اند (معمولاً با هر بار اجرای فرانت‌اند) شناسایی می‌شود.
این گزینه پنجره اسکن را به مقدار مشخص‌شده جابه‌جا می‌کند (واحد پیش‌فرض میلی‌متر است).
اگر روی "yes" تنظیم شود، اسکنر کانال مادون قرمز (فروسرخ) را می‌خواند و در نتیجه امکان حذف عیوب و لکه‌ها در نرم‌افزار را فراهم می‌سازد. تصویر مادون قرمز در طول اسکن دوم خوانده می‌شود، بدون آنکه گزینه‌ای تغییر کند. نباید بک‌اند بین دو اسکن مجدداً راه‌اندازی شود. اگر از scanimage(1) استفاده می‌کنید، یک اسکن دسته‌ای با --batch-count=2 انجام دهید تا اطلاعات مادون قرمز (IR) را دریافت کنید.
در اینجا <n> می‌تواند ۸ یا حداکثر تعداد بیت‌های پشتیبانی‌شده توسط اسکنر (۱۰، ۱۲ یا ۱۴) باشد. این گزینه مشخص می‌کند که آیا اسکنر قبل از ارسال داده‌های اسکن‌شده به بک‌اند، آن‌ها را به ۸ بیت کاهش می‌دهد یا خیر. اگر از ۸ بیت استفاده شود، مقداری از اطلاعات و در نتیجه کیفیت تصویر از دست می‌رود، اما حجم داده‌ها در مقایسه با عمق‌های بالاتر کمتر است. همچنین بسیاری از برنامه‌های پردازش تصویر و قالب‌های پرونده تصویر نمی‌توانند عمق‌های بیشتر از ۸ بیت را مدیریت کنند.
انجام عملیات فوکوس خودکار. مگر اینکه توسط گزینه‌های دیگر (مانند --focus-on-centre و گزینه‌های مشابه) به گونه دیگری مشخص شده باشد، فوکوس در مرکز ناحیه اسکنِ انتخاب‌شده انجام می‌شود.
--ae-wb
انجام یک پیش‌اسکن برای محاسبه خودکار مقادیر نوردهی. گزینه --ae-wb تراز سفیدی را حفظ می‌کند، در حالی که --ae هر کانال را به طور جداگانه تنظیم می‌نماید.
ضرب تمامی زمان‌های نوردهی در این مقدار. این کار امکان تصحیح نوردهی را بدون دستکاری تراز سفیدی فراهم می‌کند.
بارگذاری اسلاید بعدی هنگام استفاده از بارگذار اسلاید (فقط برای فیدر فله‌ای SF-200 اعمال می‌شود).
خارج کردن نوار فیلم یا اسلاید نصب‌شده هنگام استفاده از بارگذار اسلاید.
بازنشانی اسکنر. اسکنر همان عملیاتی را انجام می‌دهد که هنگام روشن شدن انجام می‌شود: اسلاید را خارج کرده (در فیدر فله‌ای SF-200) و خود را کالیبره می‌کند. هر زمان که اسکنر از بارگذاری صحیح یک اسلاید خودداری کند و در نتیجه آن گزینه --eject کار نکند، از این گزینه استفاده نمایید.

فایل پیکربندی /etc/sane.d/coolscan2.conf دستگاه(ها)یی را که این بک‌اند استفاده خواهد کرد مشخص می‌کند. با توجه به ماهیت انواع اتصالات پشتیبانی‌شده SCSI، USB و IEEE 1394، فایل پیکربندی پیش‌فرض ارائه‌شده با توزیع SANE باید بدون نیاز به ویرایش کار کند.

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

خالی یا شروع‌شده با نویسه '#'
این خطوط نادیده گرفته می‌شوند، بنابراین می‌توان از '#' برای درج توضیحات (کامنت) استفاده کرد.
فقط شامل کلمه
این خط به بک‌اند دستور می‌دهد تا با پویش گذرگاه‌ها برای یافتن دستگاه‌هایی با شناسه‌های شناخته‌شده، اسکنر را شناسایی کند. این اقدام پیش‌فرض در صورت عدم وجود فایل پیکربندی است.
خطی به فرم <interface>:<device>
در اینجا <interface> می‌تواند یکی از "scsi" یا "usb" باشد، و <device> فایل دستگاه مربوط به اسکنر است. توجه داشته باشید که دستگاه‌های IEEE 1394 توسط ماژول SBP-2 در هسته مدیریت می‌شوند و برای SANE به عنوان دستگاه‌های SCSI ظاهر می‌گردند.

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

اگر کتابخانه با پشتیبانی از اشکال‌زدایی (دیباگ) کامپایل شده باشد، این متغیر محیطی سطح اشکال‌زدایی را برای این بک‌اند کنترل می‌کند. برای مثال، مقدار ۱۲۸ درخواست چاپ تمام خروجی‌های اشکال‌زدایی را دارد. مقادیر کوچک‌تر میزان جزئیات خروجی را کاهش می‌دهند.

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

در حال حاضر، پروتکل SANE اجازه به‌روزرسانی خودکار گزینه‌ها را در زمان تغییر سخت‌افزار نمی‌دهد. بنابراین تعداد انتخاب‌های گزینه --frame هنگام راه‌اندازی اولیه بک‌اند ثابت خواهد ماند (معمولاً زمانی که کاربر فرانت‌اند را اجرا می‌کند). به ویژه اگر هنگام راه‌اندازی اولیه بک‌اند، هیچ نوار فیلمی در تغذیه‌کننده خودکار نوار فیلم نباشد، گزینه --frame اصلاً نمایش داده نخواهد شد. همچنین، راه‌اندازی مجدد فرانت‌اند پس از تعویض آداپتورهای فیلم اکیداً توصیه می‌شود.

هسته‌های لینوکس پیش از نسخه 2.4.19 وصله‌ای داشتند که داده‌های INQUIRY حاصل از اسکنرهای IEEE 1394 را به ۳۶ بایت کوتاه می‌کرد و اطلاعات حیاتی در مورد اسکنر را نادیده می‌گرفت. بنابراین مدل‌های IEEE 1394 فقط با هسته‌های نسخه 2.4.19 یا جدیدتر کار می‌کنند.

در حال حاضر هیچ اشکال واقعی شناخته نشده است؛ لطفاً هرگونه اشکال را به نگه‌دارنده بک‌اند یا به فهرست رایانامه‌ای توسعه‌دهندگان SANE گزارش دهید.

این بک‌اند توسط András Major نوشته شده و نگه‌داری می‌شود: <andras@users.sourceforge.net>.

11 Jul 2008