Pbmreduce User Manual(0) Pbmreduce User Manual(0)

pbmreduce - خواندن یک تصویر PBM و کاهش اندازه آن به میزان N برابر

pbmreduce [-floyd|-fs|-threshold] [-value val] [-randomseed=integer] N [pbmfile]

می‌توانید هر گزینه را به کوتاه‌ترین پیشوند یکتای آن خلاصه کنید.

این برنامه بخشی از Netpbm(1) است.

دستور pbmreduce یک تصویر PBM را به عنوان ورودی خوانده و اندازه آن را با ضریب N کاهش می‌دهد و یک تصویر PBM را به عنوان خروجی تولید می‌کند.

دستور pbmreduce بخش زیادی از قابلیت‌های pamditherbw را بازتولید می‌کند؛ شما می‌توانید کاری مانند pamscale | pamditherbw را انجام دهید، اما pbmreduce بسیار سریع‌تر است.

شما می‌توانید از pbmreduce برای «نیم‌سایه‌سازی مجدد» (re-halftone) یک تصویر استفاده کنید. فرض کنید اسکنری دارید که فقط تصاویر سیاه‌وسفید تولید می‌کند، نه مقیاس خاکستری، و عمل نیم‌سایه‌سازی را به شکلی بسیار نامطلوب انجام می‌دهد (بیشتر اسکنرهای سیاه‌وسفید این‌گونه هستند). یکی از روش‌های اصلاح نیم‌سایه‌سازی این است که با بالاترین وضوح ممکن، مثلاً 300 dpi اسکن کنید و سپس اندازه آن را با استفاده از pbmreduce به میزان حدود سه برابر کاهش دهید. همچنین می‌توانید با استفاده از گزینه -value، روشنایی تصویر را اصلاح کنید.

علاوه بر گزینه‌های مشترک میان تمامی برنامه‌های مبتنی بر libnetpbm (به‌ویژه -quiet، به گزینه‌های مشترک مراجعه کنید)، pbmreduce گزینه‌های خط فرمان زیر را به رسمیت می‌شناسد:

به‌طور پیش‌فرض، pbmreduce عمل نیم‌سایه‌سازی را پس از کاهش اندازه، از طریق انتشار خطای بوستروفدونیک Floyd-Steinberg انجام می‌دهد؛ با این حال، می‌توانید از این گزینه برای تعیین آستانه‌گذاری ساده (thresholding) استفاده کنید. این کار هنگام کاهش اندازه طرح‌های خطی (line drawings) نتایج بهتری به دست می‌دهد.
روش انتشار خطای Floyd-Steinberg را مشخص می‌کند. این حالت پیش‌فرض است.

این گزینه مقدار آستانه‌گذاری را برای تمام کوانتش‌ها تغییر می‌دهد. این مقدار باید یک عدد حقیقی بین 0 و 1 باشد. مقادیر بالاتر از 0.5 به معنای تصاویر تیره‌تر و مقادیر زیر 0.5 به معنای تصاویر روشن‌تر است.

این مقدار، بذر (seed) برای مولد اعداد تصادفی است که فرایند نیم‌سایه‌سازی را کنترل می‌کند.

از این گزینه برای اطمینان از دریافت تصویری یکسان در اجراهای جداگانه استفاده کنید.

این گزینه در Netpbm 10.75 (ژوئن ۲۰۱۶) اضافه شده است.

pamenlarge(1), pamscale(1), pamditherbw(1), pbm(1)

کپی‌رایت (C) ۱۹۸۸ متعلق به Jef Poskanzer.

این صفحه راهنما توسط ابزار 'makeman' در Netpbm از منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد:

http://netpbm.sourceforge.net/doc/pbmreduce.html
13 April 2016 netpbm documentation