| pngquant(1) | General Commands Manual | pngquant(1) |
نام (NAME)
pngquant —
مبدل PNG و
فشردهساز
اتلافی
تصاویر
خلاصه دستور (SYNOPSIS)
pngquant ⟨options⟩ [ncolors]
file [file ...]
pngquant ⟨options⟩ [ncolors]
-
<file
>file
توضیحات (DESCRIPTION)
pngquant
تصاویر ۳۲
بیتی RGBA با
فرمت PNG را به
تصاویر PNG
پالتدار ۸
بیتی (یا
کوچکتر) با
کانال آلفا
(RGBA) تبدیل
میکند، و
به دلخواه
میتواند
از دیترینگ
فلوید-اشتاینبرگ
(Floyd-Steinberg) استفاده
کند. نام
فایل خروجی
همانند نام
ورودی است،
با این
تفاوت که به
‘-fs8.png’ یا
‘-or8.png’ ختم
میشود (مگر
اینکه
ورودی stdin
باشد، که در
این صورت
تصویر
کوانتیزهشده
به stdout
فرستاده
میشود).
رفتار
پیشفرض در
صورت وجود
داشتن فایل
خروجی،
صرفنظر
کردن از
فرایند
تبدیل است؛
برای
بازنویسی
از --force
استفاده
کنید.
گزینهها (OPTIONS)
-oout.png,--outputout.png- فایل تبدیلشده را در مسیر مشخصشده مینویسد. هنگامی که از این گزینه استفاده شود، تنها یک فایل ورودی مجاز است.
--extnew.png- پسوند فایل
برای
استفاده در
فایلهای
خروجی به
جای
پیشفرض
‘
-fs8.png’ یا ‘-or8.png’. -f,--force- بازنویسی
فایلهای
خروجی
موجود. از
“
--ext.png--force” میتوان برای تبدیل فایلها در جا (که ناامن است) استفاده کرد. --nofs,--ordered- غیرفعالسازی دیترینگ فلوید-اشتاینبرگ (Floyd-Steinberg).
--floyd[=N]- تنظیم سطح
دیترینگ با
استفاده از
یک عدد
اعشاری بین
0(بدون دیترینگ) و1(کامل، مقدار پیشفرض). -sN,--speedN- از
1(جستجوی جامع / brute-force) تا11(سریعترین). مقدار پیشفرض3است. سرعت10کیفیت را ۵٪ کاهش میدهد، اما حدود ۸ برابر سریعتر از حالت پیشفرض است. سرعت ۱۱ دیترینگ را غیرفعال کرده و سطح فشردهسازی را پایین میآورد. -Qmin-max,--qualitymin-max- min و max
عددهایی در
بازهٔ
0(بدترین) تا100(عالی) هستند، مشابه با JPEG.pngquantاز کمترین تعداد رنگهای مورد نیاز برای برآوردن یا فراتر رفتن از کیفیت max استفاده خواهد کرد. اگر تبدیل منجر به کیفیتی کمتر از کیفیت min شود، تصویر ذخیره نخواهد شد (یا اگر خروجی به stdin هدایت شود، نسخهٔ اصلی ۲۴ بیتی ارسال میشود) و pngquant با کد وضعیت99خارج خواهد شد. --skip-if-larger- اگر تبدیل
منجر به
فایلی
بزرگتر از
فایل اصلی
شود، تصویر
ذخیره
نخواهد شد و
pngquant با کد
وضعیت
98خارج میشود. علاوه بر این، سود حاصل از کاهش حجم فایل باید بیشتر از میزان افت کیفیت باشد. اگر کیفیت ۵۰٪ کاهش یابد، انتظار میرود اندازهٔ فایل نیز ۵۰٪ کاهش یابد تا عملیات ارزشمند تلقی شود. --posterizebits- کوتاه کردن
تعداد
کمارزشترین
بیتهای
رنگ (در هر
کانال).
هنگامی از
این گزینه
استفاده
کنید که
تصویر قرار
است در
نمایشگرهایی
با عمق رنگ
کم نمایش
داده شود
(مانند RGB
شانزده
بیتی).
pngquantپیکسلهای تقریباً کدر را کاملاً کدر کرده و تعداد رنگهای نیمهشفاف را کاهش میدهد. در صورت فعال بودن این گزینه، پسوند پیشفرض نام فایل ‘-ie-fs8.png’ یا ‘-ie-or8.png’ خواهد بود. --strip- حذف بخشهای اختیاری (متادیتا) از فایلهای PNG.
--transbug- راهکاری برای برنامههایی که انتظار دارند رنگ کاملاً شفاف، آخرین مدخل پالت باشد.
-v,--verbose- فعالسازی
پیامهای
مشروح که
پیشرفت کار
و اطلاعات
مربوط به
ورودی/خروجی
را نمایش
میدهند.
گزینهٔ
معکوس آن
--quietاست. خطاها صرفنظر از این گزینه، در stderr چاپ میشوند. -V,--version- نمایش نسخه در stdout و خروج.
-h,--help- نمایش راهنما و خروج.
مثالها (EXAMPLES)
ایجاد یک تصویر جدید با کاهش تعداد رنگها به ۶۴:
pngquant
64 image.pngتصویر حاصل ۶۴ رنگ خواهد داشت و با نام image-fs8.png ذخیره خواهد شد.
بازنویسی در جای فایل تصویر در صورتی که بتوان بدون افت کیفیت شدید اندازهٔ آن را کاهش داد:
pngquant
-f --ext .png --quality 70-95 image.pngنویسندگان (AUTHORS)
pngquant توسط
Kornel Lesinski
<kornel@pngquant.org>
بر پایهٔ
کدهای Greg Roelofs
<newt@pobox.com>
توسعه
یافته است.
| 2013-02-25 |