DWEBP(1) General Commands Manual DWEBP(1)

dwebp - فشرده‌زدایی یک فایل WebP به یک فایل تصویری

dwebp [options] input_file.webp

این صفحه راهنما دستور dwebp را مستند می‌کند.

دستور dwebp فایل‌های WebP را به تصاویر PNG، PAM، PPM یا PGM فشرده‌زدایی می‌کند. نکته: فایل‌های متحرک WebP پشتیبانی نمی‌شوند.

گزینه‌های پایه عبارتند از:

چاپ خلاصه نحوه استفاده.
چاپ شماره نسخه (به صورت major.minor.revision) و خروج.
تعیین نام فایل خروجی (به‌طور پیش‌فرض در قالب PNG). استفاده از "-" به عنوان نام خروجی، خروجی را به 'stdout' هدایت می‌کند.
-- string
تعیین صریح فایل ورودی. این گزینه برای مثال زمانی مفید است که نام فایل ورودی با یک '-' آغاز شود. این گزینه باید در انتها بیاید. هر گزینه دیگری پس از آن نادیده گرفته خواهد شد. اگر فایل ورودی "-" باشد، داده‌ها به جای فایل از stdin خوانده خواهند شد.
تغییر قالب خروجی به BMP فشرده‌نشده.
تغییر قالب خروجی به TIFF فشرده‌نشده.
تغییر قالب خروجی به PAM (کانال آلفا حفظ می‌شود).
تغییر قالب خروجی به PPM (کانال آلفا حذف می‌شود).
تغییر قالب خروجی به PGM. خروجی به جای RGB شامل نمونه‌های luma/chroma با استفاده از چینش IMC4 است. این گزینه عمدتاً برای اهداف اعتبارسنجی و اشکال‌زدایی کاربرد دارد.
تغییر قالب خروجی به YUV خام. خروجی به جای RGB شامل نمونه‌های luma/chroma-U/chroma-V است که به صورت متوالی به عنوان صفحه‌های مجزا ذخیره می‌شوند. این گزینه عمدتاً برای اهداف اعتبارسنجی و اشکال‌زدایی کاربرد دارد.
عدم استفاده از بزرگ‌نمای پیشرفته (fancy upscaler) برای YUV420. این کار ممکن است منجر به لبه‌های دندانه‌دار شود (به‌ویژه لبه‌های قرمز)، اما سریع‌تر خواهد بود.
عدم استفاده از فرایند پالایش درون‌حلقه‌ای (in-loop filtering) حتی اگر جریان بیت (bitstream) آن را الزامی کرده باشد. این کار ممکن است بلوک‌های قابل مشاهده‌ای در خروجی ناسازگار ایجاد کند، اما سرعت رمزگشایی را افزایش می‌دهد.
تعیین شدت دیترینگ (dithering) بین 0 و 100. دیترینگ یک افکت پس‌پردازش است که بر روی مولفه‌های کروما در فشرده‌سازی بااتلاف اعمال می‌شود. این کار با هموار کردن گرادیان‌ها و جلوگیری از ایجاد نوارها (banding artifacts) به بهبود کیفیت کمک می‌کند.
اگر فایل فشرده‌شده دارای یک صفحه شفافیت باشد که حین فشرده‌سازی کوانتیزه شده است، این پرچم اجازه می‌دهد تا صفحه بازسازی‌شده دیتر شود تا گرادیان‌های شفافیت هموارتری ایجاد گردند.
غیرفعال‌سازی تمام دیترینگ‌ها (پیش‌فرض).
استفاده از چندریسمانی (multi-threading) برای رمزگشایی در صورت امکان.
برش تصویر رمزگشایی‌شده به یک مستطیل با گوشه بالا-چپ در مختصات (x_position, y_position) و اندازه width x height. این ناحیه برش باید به‌طور کامل درون مستطیل تصویر مبدا قرار گیرد. گوشه بالا-چپ در صورت نیاز به مختصات زوج منطبق (snap) می‌شود. این گزینه برای کاهش حافظه مورد نیاز جهت برش تصاویر بزرگ در نظر گرفته شده است. نکته: برش پیش از هرگونه مقیاس‌بندی اعمال می‌شود.
وارونه کردن عمودی تصویر رمزگشایی‌شده (می‌تواند برای مثال برای بافت‌های OpenGL کاربرد داشته باشد).
تغییر مقیاس تصویر رمزگشایی‌شده به ابعاد width x height. هدف اصلی این گزینه کاهش حافظه مورد نیاز برای رمزگشایی تصاویر بزرگ است، هنگامی که تنها به نسخه کوچکی از آن نیاز باشد (تصویر بندانگشتی، پیش‌نمایش و غیره). نکته: مقیاس‌بندی پس از برش اعمال می‌شود. اگر یکی از پارامترهای width یا height (نه هر دو) صفر باشد، مقدار دیگر با حفظ نسبت ابعاد محاسبه خواهد شد.
عدم چاپ هرگونه پیام.
چاپ اطلاعات بیشتر (به‌ویژه زمان رمزگشایی).
غیرفعال‌سازی تمام بهینه‌سازی‌های اسمبلی.

اگر هیچ مشکلی در حین اجرا رخ ندهد، dwebp با مقدار ثابت C یعنی EXIT_SUCCESS خارج می‌شود. این مقدار معمولاً صفر است.

در صورت بروز خطا، dwebp با مقدار ثابت C یعنی EXIT_FAILURE خارج می‌شود. این مقدار معمولاً یک است.

dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm

dwebp بخشی از libwebp است و توسط تیم WebP نوشته شده است.
تازه‌ترین درخت کد منبع در نشانی زیر در دسترس است: https://chromium.googlesource.com/webm/libwebp

این صفحه راهنما توسط Pascal Massimino <pascal.massimino@gmail.com> برای پروژه دبیان نوشته شده است (و ممکن است توسط دیگران نیز استفاده شود).

لطفاً تمام باگ‌ها را به سامانه ردیابی اشکالات گزارش دهید: https://issues.webmproject.org
از ارسال وصله‌ها استقبال می‌شود! برای شروع این صفحه را ببینید: https://www.webmproject.org/code/contribute/submitting-patches

cwebp(1), gif2webp(1), webpmux(1)
لطفاً برای اطلاعات بیشتر به https://developers.google.com/speed/webp مراجعه کنید.

PAM: http://netpbm.sourceforge.net/doc/pam.html
PGM: http://netpbm.sourceforge.net/doc/pgm.html
PPM: http://netpbm.sourceforge.net/doc/ppm.html
PNG: http://www.libpng.org/pub/png/png-sitemap.html#info

18 ژوئیه 2024