| UNPAPER(1) | unpaper | UNPAPER(1) |
نام (NAME)
unpaper - ابزار پسپردازش برگههای اسکنشده کاغذ
خلاصه دستور (SYNOPSIS)
unpaper [گزینهها] (الگوهای ورودی الگوهای خروجی | فایلهای ورودی فایلهای خروجی)
نمای کلی (OVERVIEW)
برنامه unpaper یک ابزار پسپردازش برای برگههای اسکنشده کاغذ است، بهویژه برای صفحههای کتابی که از فتوکپیهای پیشتر ایجادشده اسکن شدهاند. هدف اصلی، خواناتر کردن صفحههای اسکنشده کتاب بر روی صفحهنمایش پس از تبدیل به PDF است. علاوه بر این، unpaper ممکن است برای بهبود کیفیت صفحههای اسکنشده پیش از انجام نویسهخوانی نوری (OCR) نیز مفید باشد.
برنامه unpaper تلاش میکند تصاویر اسکنشده را با حذف لبههای تیره که در طول اسکن یا کپیکردن در نواحی خارج از محتوای اصلی صفحه ایجاد شدهاند (مانند نواحی تیره میان سمت چپ و سمت راست اسکن دوصفحهای کتاب)، پاکسازی کند. این برنامه همچنین سعی میکند ناترازی مرکز و چرخش صفحهها را تشخیص داده و هر صفحه را با چرخاندن به زاویه صحیح، بهطور خودکار تراز کند. این فرآیند «چرخشزدایی» ("deskewing") نامیده میشود. توجه داشته باشید که پردازش خودکار گاهی اوقات با شکست مواجه میشود. همواره ایده خوبی است که نتایج unpaper را بهصورت دستی بررسی کنید و تنظیمات پارامترها را بر اساس نیازهای ورودی تغییر دهید. هر مرحله پردازش را میتوان برای هر برگه بهصورت جداگانه نیز غیرفعال کرد.
فایلهای ورودی و خروجی میتوانند در قالبهای .pbm، .pgm یا .ppm باشند، بنابراین بهطور کلی در قالب .pnm هستند؛ قالبی که توسط ابزارهای اسکن لینوکس مانند scanimage و scanadf نیز استفاده میشود. تبدیل به PDF را میتوان برای مثال با ابزارهای لینوکسی pgm2tiff، tiffcp و tiff2pdf انجام داد.
فایلهای ورودی و خروجی (INPUT AND OUTPUT FILES)
فایلهای ورودی و خروجی باید با استفاده از الگوها یا فهرستی مرتب از فایلهای ورودی و خروجی تعیین شوند؛ در صورت استفاده از الگوها، مانند %04d، پیش از باز کردن فایل برای ورودی یا خروجی، شماره برگه ورودی و خروجی جایگزین آنها میشود.
اگر از الگوها استفاده نمیکنید، برنامه بسته به آنچه به --input-pages ارسال شده، یک یا دو فایل ورودی، و بسته به آنچه به --output-pages ارسال شده، یک یا دو فایل خروجی را به ترتیب انتظار دارد.
نبود نامهای فایل خروجی خطایی مهلک است و پردازش را متوقف خواهد کرد؛ نبود نامهای فایل ورودی اولیه نیز مهلک است، و همچنین در صورتی که محدودهای از برگهها از طریق --sheet یا --end-sheet تعریف شده باشد، نبود هرگونه فایل ورودی مهلک خواهد بود.
دستور unpaper فایلها را در قالب PNM میپذیرد، به این معنی که ممکن است در قالبهای .pbm، .pgm، .ppm یا .pnm باشند؛ یعنی همان قالبی که توسط ابزارهای خط فرمان اسکن لینوکس مانند scanimage و scanadf تولید میشود..SH "گزینهها (OPTIONS)"
- -l { single | double | none } ; --layout { single | double | none }
- تنظیم گزینههای چیدمان پیشفرض برای یک برگه:
استفاده از single یا double بهطور خودکار --mask-scan-points مربوطه را تنظیم میکند. پیشفرض single است.
- -start sheet ; --start-sheet start-sheet
- شماره نخستین برگه برای پردازش در حالت چندبرگهای. (پیشفرض: 1)
- -end sheet ; --end-sheet sheet
- شماره آخرین برگه برای پردازش در حالت چندبرگهای. مقدار -1 نشاندهنده پردازش تا زمانی است که هیچ فایل ورودی دیگری با شماره صفحه مربوطه در دسترس نباشد (پیشفرض: -1)
- -# sheet-range ; --sheet sheet-range
- بهطور اختیاری مشخص میکند کدام برگهها در محدوده بین start-sheet و end-sheet پردازش شوند.
- -x sheet-range ; --exclude sheet-range
- برگههایی را در محدوده بین start-sheet و end-sheet از پردازش مستثنی میکند.
- --pre-rotate { -90 | 90 }
- تصویر را قبل از هر پردازش دیگری در جهت عقربههای ساعت (90) یا خلاف جهت عقربههای ساعت (-90) میچرخاند.
- --post-rotate { -90 | 90 }
- تصویر را پس از انجام هر پردازش دیگری در جهت عقربههای ساعت (90) یا خلاف جهت عقربههای ساعت (-90) میچرخاند.
- -M { v | h | v,h } ; --pre-mirror { v | h | v,h }
- تصویر را پس از پیشچرخش احتمالی آینهای میکند. میتوان v (برای آینهای عمودی)، h (برای آینهای افقی) یا v,h (برای هر دو) را تعیین کرد.
- --post-mirror { v | h | v,h }
- تصویر را پس از هر پردازش دیگری بهجز پسچرخش احتمالی، آینهای میکند. میتوان v (برای آینهای عمودی)، h (برای آینهای افقی) یا v,h (برای هر دو) را تعیین کرد.
- --pre-shift h, v
- تصویر را پیش از پردازشهای بعدی جابهجا میکند. مقادیر h (جابهجایی افقی) و v (جابهجایی عمودی) میتوانند مثبت یا منفی باشند.
- --post-shift h, v
- تصویر را پس از سایر پردازشها جابهجا میکند. مقادیر h (جابهجایی افقی) و v (جابهجایی عمودی) میتوانند مثبت یا منفی باشند.
- --pre-wipe left, top, right, bottom
- پیش از پردازشهای بعدی، یک ناحیه را بهصورت دستی پاک میکند. هر پیکسل در ناحیه پاکشده به رنگ سفید درمیآید. میتوان با تکرار چندینباره این گزینه، چندین ناحیه را برای پاک کردن مشخص کرد.
- --post-wipe left, top, right, bottom
- پس از پردازش، یک ناحیه را بهصورت دستی پاک میکند. هر پیکسل در ناحیه پاکشده به رنگ سفید درمیآید. میتوان با تکرار چندینباره این گزینه، چندین ناحیه را برای پاک کردن مشخص کرد.
- --pre-border left, top, right, bottom
- ناحیه حاشیه برگه را پیش از پردازشهای بعدی پاک میکند. هر پیکسل در ناحیه حاشیه به رنگ سفید درمیآید.
- --post-border left, top, right, bottom
- ناحیه حاشیه برگه را پس از سایر پردازشها پاک میکند. هر پیکسل در ناحیه حاشیه به رنگ سفید درمیآید.
- --pre-mask x1, y1, x2, y2
- ماسکهایی
را برای
اعمال قبل
از هر
پردازش
دیگری مشخص
میکند. هر
پیکسل خارج
از ماسک
سفید خواهد
شد، مگر
اینکه ماسک
دیگری شامل
آن پیکسل
باشد.
تنها پیکسلهای درون یک ماسک باقی خواهند ماند. میتوان چندین ماسک را مشخص کرد. هیچ اصلاح انحرافی (deskewing) روی ماسکهای تعیینشده توسط --pre-mask اعمال نخواهد شد.
- -s { width, height | size-name } ; --size { width, height | size-name }
- اندازه
برگه را پیش
از اعمال
سایر
پردازشها
تغییر
میدهد.
محتوای
برگه برای
تناسب با
اندازه
مناسب
مقیاسبندی
میشود،
اما نسبت
ابعاد حفظ
میگردد. در
عوض، در
صورتی که
نسبت ابعاد
برگه تغییر
کند،
محتوای
مقیاسشده
در مرکز
برگه قرار
میگیرد.
مقادیر ممکن برای size-name عبارتند از: a5، a4، a3، letter، legal. تمامی نامهای اندازه را میتوان در جهت افقی (landscape) چرخاندهشده نیز به کار برد؛ از a4-landscape، letter-landscape و غیره استفاده کنید.
- --post-size { width, height | size-name }
- اندازه برگه را پس از اعمال مراحل پردازشی دیگر، با حفظ نسبت ابعاد محتوا تغییر میدهد.
- --stretch { width, height | size-name }
- اندازه برگه را پیش از اعمال پردازشهای دیگر تغییر میدهد. محتوای برگه تا اندازه مشخصشده کشیده میشود که ممکن است نسبت ابعاد را تغییر دهد.
- --post-stretch { width, height | size-name }
- اندازه برگه را پس از اعمال پردازشهای دیگر تغییر میدهد. محتوای برگه تا اندازه مشخصشده کشیده میشود که ممکن است نسبت ابعاد را تغییر دهد.
- -z factor ; --zoom factor
- اندازه برگه را بر اساس ضریب دادهشده پیش از انجام پردازشهای دیگر تغییر میدهد.
- --post-zoom factor
- اندازه برگه را بر اساس ضریب دادهشده پس از انجام پردازشها تغییر میدهد.
- -bn { v | h | v, h } ; --blackfilter-scan-direction { v | h | v, h }
- جهتهایی برای جستجوی نواحی کاملاً سیاه. میتوان v (برای جستجوی عمودی)، h (برای جستجوی افقی) یا v,h (برای هر دو) را تعیین کرد. فیلتر سیاهی با حرکت یک نوار مجازی در سراسر هر صفحه کار میکند. میزان تیرگی درون نوار مجازی تعیین میشود و اگر از blackfilter-scan-threshold فراتر رود، پیکسلهای سیاه در آن ناحیه پر میشوند. هنگام پر کردن، تیرگی هر پیکسل توسط black-threshold تعیین میشود. سپس نوار به اندازه blackfilter-scan-step در جهت پویش حرکت داده میشود. به محض برخورد با حاشیه صفحه، نوار به اندازه blackfilter-scan-size به سمت پایین (پویش افقی) یا راست (پویش عمودی) حرکت میکند.
- -bs { size | h-size, v-size } ; --blackfilter-scan-size { size | h-size, v-size }
- اندازه نوار مجازی در جهت پویش (به معنی عرض برای گذر افقی، ارتفاع برای گذر عمودی) که برای تشخیص ناحیه سیاه استفاده میشود. میتوان دو مقدار را تعیین کرد تا اندازه برای گذر پویش افقی و گذر عمودی بهصورت جداگانه تنظیم شود. (پیشفرض: 20,20)
- -bp { step | h-step, v-step } ; --blackfilter-scan-step { step | h-step, v-step }
- گامهای جابهجایی میلهٔ مجازی برای تشخیص ناحیهٔ سیاه. میتوان دو مقدار مشخص کرد تا گام برای گذر پویش افقی و گذر عمودی به طور مجزا تنظیم شود. (پیشفرض: 5,5)
- -bt threshold ; --blackfilter-scan-threshold threshold
- نسبت پیکسلهای تاریک که فراتر از آن، یک ناحیهٔ سیاه تشخیص داده میشود. (پیشفرض: 0.95).
- -bx left, top, right, bottom ; --blackfilter-scan-exclude left, top, right, bottom
- ناحیهای که blackfilter نباید روی آن اعمال شود. این گزینه برای جلوگیری از عمل کردن blackfilter روی محتوای درونی صفحه کاربرد دارد. میتوان این گزینه را چندین بار برای تعیین بیش از یک ناحیه مشخص کرد.
- -bi intensity ; --blackfilter-intensity intensity
- شدت مورد استفاده برای حذف نواحی سیاه. این عمل پیکسلهای اطراف میلهٔ پویش مجازی را حذف میکند. مقادیر بزرگتر پیکسلهای نوفهٔ (noise) کمتری را در اطراف نواحی سیاه پیشین باقی میگذارند، اما ممکن است محتوای صفحه را نیز حذف کنند. (پیشفرض: 20)
- -ni intensity ; -noisefilter-intensity intensity
- شدت مورد استفاده برای حذف پیکسلهای منفرد یا خوشههای بسیار کوچک پیکسلها. هر خوشهای که تنها شامل حداکثر به تعداد intensity پیکسل تاریک متصل به هم باشد، حذف خواهد شد. (پیشفرض: 4)
- -ls { size | h-size, v-size } ; --blurfilter-size { size | h-size, v-size }
- اندازهٔ ناحیهٔ blurfilter برای جستجوی خوشههای پیکسلی "تنها". (پیشفرض: 100,100)
- -lp { step | h-step, v-step } ; --blurfilter-step { step | h-step, v-step }
- اندازهٔ گامهای "ماتسازی" در هر جهت. (پیشفرض: 50,50)
- -li ratio ; --blurfilter-intensity ratio
- شدت نسبی برای حذف خوشههای بسیار کوچک پیکسلها. هر ناحیهٔ ماتشدهای که حداکثر شامل نسبت ratio پیکسل تاریک باشد پاکسازی خواهد شد. (پیشفرض: 0.01)
- -gs { size | h-size, v-size } ; --grayfilter-size { size | h-size, v-size }
- اندازهٔ ماسک grayfilter برای جستجوی نواحی پیکسلی "صرفاً خاکستری". (پیشفرض: 50,50)
- -gp { step | h-step, v-step } ; --grayfilter-step { step | h-step, v-step }
- اندازهٔ گامهای جابهجایی ماسک grayfilter در هر جهت. (پیشفرض: 20,20)
- -gt ratio ; --grayfilter-threshold ratio
- شدت نسبی خاکستری بودن که در موارد عدم وجود پیکسل سیاه در ماسک، پیش از پاکسازی ماسک grayfilter پذیرفته میشود. (پیشفرض: 0.5)
- -p x, y; --mask-scan-point x, y
- تنظیم دستی نقطهٔ شروع برای تشخیص ماسک. میتوان چندین گزینهٔ --mask-scan-point را برای تشخیص چندین ماسک تعیین کرد.
- -m x1, y1, x2, y2; --mask x1, y1, x2, y2
- افزودن
دستی یک
ماسک،
علاوه بر
ماسکهایی
که به طور
خودکار در
اطراف
مختصات --mask-scan-point
تشخیص داده
شدهاند
(مگر اینکه
--no-mask-scan مشخص
شده باشد).
هر پیکسلی خارج از یک ماسک به رنگ سفید درمیآید، مگر اینکه ماسک دیگری آن پیکسل را بپوشاند.
- -mn { v \| h \| v,h }; --mask-scan-direction { v \| h \| v,h }
- جهتهایی برای جستجوی لبههای ماسک، با شروع از مختصات --mask-scan-point. میتوان هر یک از مقادیر v (برای بازتاب عمودی)، h (برای بازتاب افقی) یا v,h (برای هر دو) را مشخص کرد. (پیشفرض: h، زیرا v ممکن است پاراگرافهای متنی را در برگههای تکصفحهای برش دهد)
- -ms { size \| h-size, v-size }; --mask-scan-size { size \| h-size, v-size }
- عرض میلهٔ مجازی مورد استفاده برای تشخیص ماسک. میتوان دو مقدار مشخص کرد تا اندازهٔ افقی و عمودی به صورت مجزا تعیین شوند. (پیشفرض: 50,50)
- -md { depth \| h-depth, v-depth }; --mask-scan-depth { depth \| h-depth, v-depth }
- ارتفاع میلهٔ مجازی مورد استفاده برای تشخیص ماسک. (پیشفرض: -1,-1، با استفاده از کل عرض یا ارتفاع برگه)
- -mp { step \| h-step, v-step }; --mask-scan-step { step \| h-step, v-step }
- گامهای جابهجایی میلهٔ مجازی برای تشخیص ماسک. (پیشفرض: 5,5)
- -mt { threshold \| h-threshold, v-threshold }; --mask-scan-threshold { threshold \| h-threshold, v-threshold }
- نسبت پیکسلهای تاریک که پایینتر از آن یک لبه تشخیص داده میشود، نسبت به بیشینهٔ سیاهی در هنگام شمارش از مختصات اولیه به سمت یک لبه. (پیشفرض: 0.1)
- -mm w, h; --mask-scan-minimum w, h
- حداقل اندازهٔ مجاز برای یک ماسک به صورت خودکار شناساییشده. ماسکهای شناساییشده که کوچکتر از این اندازه باشند نادیده گرفته شده و اندازهٔ آنها برابر با مقدار مشخصشده توسط mask-scan-maximum تنظیم میشود. (پیشفرض: 100,100)
- -mM w, h; --mask-scan-maximum w, h
- حداکثر اندازهٔ مجاز برای یک ماسک به صورت خودکار شناساییشده. ماسکهای شناساییشده که بزرگتر از این اندازه باشند، در هر جهت به صورت مجزا به این مقدار حداکثر کوچک خواهند شد. (پیشفرض: اندازهٔ برگه، یا اندازهٔ صفحهٔ حاصل از گزینهٔ --layout)
- -mc color; --mask-color color
- مقدار رنگی که با آن، پیکسلهای پوشش دادهنشده توسط هرگونه ماسک پاکسازی میشوند. برای آزمایش به منظور مصورسازی اثر ماسکگذاری مفید است. (توجه داشته باشید که یک مقدار RGB مورد انتظار است: R*65536 + G*256 + B.)
- -dn { left \| top \| right \| bottom },...; --deskew-scan-direction { left \| top \| right \| bottom },...
- لبههایی که چرخش از سمت آنها پویش میشود. هر لبه از یک ماسک میتواند برای تشخیص چرخش ماسک به کار رود. اگر چندین لبه مشخص شده باشد، مقدار میانگین استفاده خواهد شد، مگر اینکه انحراف آماری از مقدار --deskew-scan-deviation فراتر رود. از left برای پویش از لبهٔ چپ، top برای پویش از لبهٔ بالا، right برای پویش از لبهٔ راست، و bottom برای پویش از پایین استفاده کنید. میتوان جهتهای متعدد را با کاما از یکدیگر جدا کرد. (پیشفرض: left,right)
- -ds pixels; --deskew-scan-size pixels
- اندازهٔ خط مجازی برای تشخیص چرخش. (پیشفرض: 1500)
- -dd ratio; --deskew-scan-depth ratio
- میزان پیکسلهای تاریک برای انباشت تا زمان توقف پویش، نسبت به اندازهٔ میلهٔ پویش. (پیشفرض: 0.5)
- -dr degrees; --deskew-scan-range degrees
- محدودهای که باید در آن به دنبال چرخش گشت، از -degrees تا +degrees چرخش. (پیشفرض: 5.0)
- -dv deviation; --deskew-scan-deviation deviation
- حداکثر انحراف آماری مجاز میان نتایج حاصل از لبههای تشخیصدادهشده. در صورت فراتر رفتن از این حد، چرخشی اعمال نمیشود. (پیشفرض: 1.0)
- -W left, top, right, bottom; --wipe left, top, right, bottom
- پاککردن دستی یک ناحیه. تمام پیکسلهای موجود در ناحیه پاکشده به رنگ سفید درمیآیند. چندین ناحیه --wipe را میتوان مشخص کرد. این مورد پس از اصلاح کجی (deskewing) و پیش از پویش خودکار حاشیه اعمال میشود.
- -mw { size \| left, right }; --middle-wipe { size \| left, right }
- اگر --layout روی double تنظیم شده باشد، این گزینه اندازه ناحیه میانی بین دو صفحه روی برگه را برای پاککردن مشخص میکند. این گزینه زمانی که blackfilter موفق به حذف برخی نواحی سیاه نمیشود (مانند لکههای ناشی از فتوکپی در فاصله میان دو صفحه) میتواند مفید باشد.
- -B left, top, right, bottom; --border left, top, right, bottom
- افزودن دستی حاشیه. تمام پیکسلهای موجود در ناحیه حاشیه به رنگ سفید درمیآیند. این مورد پس از اصلاح کجی و پیش از پویش خودکار حاشیه اعمال میشود.
- -Bn { v \| h \| v,h }; --border-scan-direction { v \| h \| v,h }
- جهتهایی که باید در آنها به دنبال حاشیه بیرونی جستجو شود. میتوان مقدار v (برای آینهکاری عمودی)، h (برای آینهکاری افقی) یا v,h (برای هر دو) را مشخص کرد. (پیشفرض: v)
- -Bs { size \| h-size, v-size }; --border-scan-size { size \| h-size, v-size }
- عرض نوار مجازی استفادهشده برای تشخیص حاشیه. میتوان دو مقدار را برای تعیین جداگانه اندازههای افقی و عمودی مشخص کرد. (پیشفرض: 5,5)
- -Bp { step \| h-step, v-step }; --border-scan-step { step \| h-step, v-step }
- گامهای جابهجایی نوار مجازی برای تشخیص حاشیه. (پیشفرض: 5,5)
- -Bt threshold; --border-scan-threshold threshold
- تعداد مطلق پیکسلهای تیره پوشاندهشده توسط ماسک پویش حاشیه که بالاتر از آن یک حاشیه شناسایی میشود. (پیشفرض: 5)
- -Ba { left \| top \| right \| bottom }; --border-align { left \| top \| right \| bottom }
- جهتی که ناحیه حاشیه تشخیصدادهشده باید به آن سمت جابهجا شود. از --border-margin برای مشخص کردن فاصلههای افقی و عمودی که باید از لبه برگه حفظ شوند، استفاده کنید. (پیشفرض: none)
- -Bm vertical, horizontal; --border-margin vertical, horizontal
- فاصلهای که هنگام تراز کردن یک ناحیه حاشیه باید از لبه برگه حفظ شود. میتوان از پسوندهای اندازهگیری مانند cm و in استفاده کرد.
- -w threshold; --white-threshold threshold
- نسبت روشنایی که بالاتر از آن یک پیکسل، سفید در نظر گرفته میشود. (پیشفرض: 0.9)
- -b threshold; --black-threshold threshold
- نسبت روشنایی که پایینتر از آن یک پیکسل، سیاه (غیرخاکستری) در نظر گرفته میشود. این مقدار توسط gray-filter و blackfilter استفاده میشود. این مقدار همچنین هنگام تبدیل تصویر در مقیاس خاکستری به حالت سیاهوسفید نیز کاربرد دارد. (پیشفرض: 0.33)
- -ip { 1 \| 2 }; --input-pages { 1 \| 2 }
- اگر 2 مشخص شده باشد، به جای یک تصویر، دو تصویر ورودی خوانده شده و پیش از پردازشهای بعدی، بهصورت داخلی درون یک برگه با چینش دوتایی ترکیب میشوند. پیش از ترکیب داخلی، گزینه --pre-rotation میتواند بهصورت اختیاری و جداگانه بهعنوان نخستین مرحله پردازش روی هر دو تصویر ورودی اعمال شود.
- -op { 1 \| 2 }; --output-pages { 1 \| 2 }
- اگر 2 مشخص شده باشد، در نتیجه تفکیک یک برگه با چینش دوتایی پس از پردازش، به جای یک تصویر، دو تصویر خروجی ذخیره میشود. پس از تفکیک برگه، گزینه --post-rotation میتواند بهصورت اختیاری و جداگانه بهعنوان واپسین مرحله پردازش روی هر دو تصویر خروجی اعمال شود.
- -S { width, height \| size-name }; --sheet-size { width, height \| size-name }
- اجبار به استفاده از اندازه برگه ثابت. معمولاً اندازه برگه بر اساس اندازه تصویر ورودی (اگر input-pages=1 باشد) یا دو برابر اندازه صفحه نخست در یک مجموعه ورودی دوصفحهای (اگر input-pages=2 باشد) تعیین میشود. اگر تصویر ورودی کوچکتر از اندازه مشخصشده در اینجا باشد، در مرکز قرار گرفته و حاشیه سفیدی دور آن را در برگه احاطه میکند. اگر تصویر ورودی بزرگتر باشد، در مرکز قرار گرفته و لبههای آن برش میخورند. این گزینه همچنین میتواند برای داشتن تصاویر خروجی با ابعاد یکنواخت در صورت تفاوت در اندازه تصاویر ورودی، مفید باشد. نامهای استاندارد اندازه مانند a4-landscape، letter و غیره قابل استفاده هستند (نگاه کنید به --size). (پیشفرض: مطابق فایل ورودی)
- --sheet-background { black \| white }
- رنگی را تعیین میکند که برگه پیش از بارگذاری و قرار گرفتن هرگونه تصویری، با آن پر میشود. این گزینه در مواردی که اندازه برگه و اندازه تصویر با یکدیگر متفاوت است میتواند مفید باشد.
- --no-blackfilter sheet-range
- پویش ناحیه سیاه را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-noisefilter sheet-range
- فیلتر نویز (noisefilter) را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-blurfilter sheet-range
- فیلتر تاری (blurfilter) را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-grayfilter sheet-range
- فیلتر خاکستری (grayfilter) را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-mask-scan sheet-range
- تشخیص ماسک را غیرفعال میکند. ماسکهایی که بهصراحت توسط --mask تعیین شدهاند همچنان اعمال خواهند شد. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-mask-center sheet-range
- تراز خودکار هر ماسک به مرکز را غیرفعال میکند. در صورت تنظیم گزینه --layout، تراز به مرکز بهطور پیشفرض انجام میشود. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-deskew sheet-range
- اصلاح کجی (deskewing) را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- --no-wipe sheet-range
- نواحی پاکسازی صریح را غیرفعال میکند. این بدان معناست که اثر پارامتر --wipe را میتوان بهطور جداگانه برای هر برگه غیرفعال کرد.
- --no-border sheet-range
- حاشیههای صریحاً تعیینشده را غیرفعال میکند. این بدان معناست که اثر پارامتر --border را میتوان بهطور جداگانه برای هر برگه غیرفعال کرد.
- --no-border-scan sheet-range
- پویش حاشیه از لبههای برگه را غیرفعال میکند. میتوان اندیسهای منفرد برگه را مشخص کرد.
- -n sheet-range; --no-processing sheet-range
- عدم اعمال هرگونه پردازش روی یک برگه به جز چرخش و قرینهسازی قبل/بعد، و تبدیلهای عمق فایل در زمان ذخیرهسازی. این گزینه همان اثری را دارد که تنظیم همزمان تمام گزینههای --no-xxx با یکدیگر دارد. نمایههای برگه بهطور مجزا قابل تعیین هستند.
- --interpolate { nearest \| linear \| cubic }
- تنظیم تابع درونیابی (interpolation) مورد استفاده برای رفع کجی و کشیدگی. گزینه cubic بهترین کیفیت تصویر را ارائه میدهد، در حالی که nearest سریعترین است. (پیشفرض: cubic)
- --no-multi-pages
- غیرفعالسازی پردازش چندصفحهای حتی اگر نام فایل ورودی حاوی یک % باشد (که معمولاً نشاندهنده شروع یک جانگهدار برای شمارنده صفحه است).
- --dpi dpi
- تعداد نقطه در اینچ مورد استفاده برای تبدیل مقادیر اندازه سنجیدهشده، مانند 21cm,27.9cm. توجه داشته باشید که این پارامتر باید پیش از مشخص کردن هر مقدار اندازهای با پسوند یکای سنجش بیاید. (پیشفرض: 300)
- -t { pbm \| pgm \| ppm }; --type { pbm \| pgm> \| ppm }
- نوع فایل خروجی (و عمق بیت). اگر مشخص نشود، قالبی با همان قالب پیکسلی فایلهای ورودی اصلی، یا نزدیکترین به آن، استفاده خواهد شد.
- -T ; --test-only
- هیچ خروجیای نوشته نمیشود. ممکن است در ترکیب با --verbose برای دریافت اطلاعات درباره ورودی مفید باشد.
- -si nr; --start-input nr
- تنظیم نخستین شماره صفحه برای جایگزینی با '%d' در نام فایلهای ورودی. هر بار که توالی فایلهای ورودی تکرار شود، این شماره ۱ واحد افزایش مییابد. (پیشفرض: (startsheet-1)*inputpages+1)
- -so nr; --start-output nr
- تنظیم نخستین شماره صفحه برای جایگزینی با '%d' در نام فایلهای خروجی. هر بار که توالی فایلهای خروجی تکرار شود، این شماره ۱ واحد افزایش مییابد. (پیشفرض: (startsheet-1)*outputpages+1)
- --insert-blank nr [,nr...]
- استفاده از ورودی خالی به جای یک فایل ورودی از توالی فایلهای ورودی در موقعیتهای نمایه مشخصشده. توالی فایلهای ورودی موقتاً متوقف شده و پس از آن با فایل ورودی بعدی ادامه خواهد یافت. این میتواند برای درج محتوای خالی در یک توالی از تصاویر ورودی مفید باشد.
- --replace-blank nr [,nr...]
- مانند --insert-blank، اما تصاویر ورودی در موقعیتهای نمایه مشخصشده با محتوای خالی جایگزین شده و بنابراین نادیده گرفته خواهند شد.
- --overwrite
- اجازه رونویسی فایلهای موجود. در غیر این صورت، چنانچه فایل خروجی مورد نظر برای نوشتن از قبل وجود داشته باشد، برنامه با خطا متوقف میشود.
- -q ; --quiet
- حالت بیصدا، بدون هیچ خروجیای.
- -v ; --verbose
- خروجی پرگو، پیامهای اطلاعاتی بیشتر.
- -vv
- خروجی حتی پرگوتر، نمایش تنظیمات پارامترها پیش از پردازش.
- -V ; --version
- نمایش اطلاعات نسخه و ساخت برنامه. نویسندگان unpaper
کپیرایت و تکثیر (COPYRIGHT)
2020، نویسندگان unpaper
| August 4, 2026 |