نام
dwebp
-- یک فایل WebP را به یک فایل تصویری از حالت فشرده خارج کنید
خلاصه داستان
dwebp [options] input_file.webp
توضیحات
dwebp
فایل های WebP را به تصاویر PNG، PAM، PPM یا PGM از حالت فشرده خارج می کند. توجه: فایل های متحرک WebP پشتیبانی نمی شوند.
گزینه ها
گزینه های اساسی عبارتند از:
-
-h
- خلاصه استفاده از چاپ
-
-version
- شماره نسخه را چاپ کنید (به عنوان major.minor.revision) و خارج شوید.
-
-o string
- نام فایل خروجی را (به صورت پیش فرض با فرمت PNG) مشخص کنید. استفاده از "-" به عنوان نام خروجی، خروجی را به "stdout" هدایت می کند.
-
-- string
- فایل ورودی را به صراحت مشخص کنید. برای مثال اگر فایل ورودی با یک '-' شروع شود، این گزینه مفید است. این گزینه باید
last
نمایش داده شود. هر گزینه دیگری پس از آن نادیده گرفته خواهد شد. اگر فایل ورودی "-" باشد، داده ها به جای فایل از stdin خوانده می شوند. -
-bmp
- فرمت خروجی را به BMP غیر فشرده تغییر دهید.
-
-tiff
- فرمت خروجی را به TIFF فشرده نشده تغییر دهید.
-
-pam
- فرمت خروجی را به PAM تغییر دهید (آلفا را حفظ می کند).
-
-ppm
- فرمت خروجی را به PPM تغییر دهید (آلفا را دور می زند).
-
-pgm
- فرمت خروجی را به PGM تغییر دهید. خروجی شامل نمونههای luma/chroma به جای RGB، با استفاده از طرحبندی IMC4 است. این گزینه عمدتاً برای اهداف تأیید و رفع اشکال است.
-
-yuv
- فرمت خروجی را به YUV خام تغییر دهید. خروجی شامل نمونههای luma/chroma-U/chroma-V به جای RGB است که بهطور متوالی بهعنوان صفحات جداگانه ذخیره میشوند. این گزینه عمدتاً برای اهداف تأیید و رفع اشکال است.
-
-nofancy
- از ارتقاء دهنده فانتزی برای YUV420 استفاده نکنید. این ممکن است به لبه های ناهموار منجر شود (مخصوصاً لبه های قرمز)، اما باید سریعتر باشد.
-
-nofilter
- از فرآیند فیلتر درون حلقه ای استفاده نکنید، حتی اگر جریان بیت به آن نیاز داشته باشد. این ممکن است بلوک های قابل مشاهده را در خروجی ناسازگار ایجاد کند، اما رمزگشایی را سریعتر می کند.
-
-dither strength
- استحکام دیترینگ را بین 0 تا 100 مشخص کنید. دیترینگ یک اثر پس از پردازش است که برای اجزای کروم در فشرده سازی با اتلاف اعمال می شود. این کار با صاف کردن شیب ها و اجتناب از باند شدن مصنوعات کمک می کند.
-
-nodither
- غیرفعال کردن همه دیترینگ (پیشفرض).
-
-mt
- در صورت امکان از چند رشته برای رمزگشایی استفاده کنید.
-
-crop x_position y_position width height
- تصویر رمزگشایی شده را به یک مستطیل با گوشه بالا سمت چپ در مختصات (
x_position
،y_position
) و اندازهwidth
xheight
برش دهید. این منطقه کشت باید به طور کامل در مستطیل منبع قرار گیرد. گوشه سمت چپ بالا در صورت لزوم به یک مختصات متصل می شود. این گزینه به منظور کاهش حافظه مورد نیاز برای برش تصاویر بزرگ است. توجه: قبل از هر نوع پوسته ریزی، برش انجام می شود. -
-flip
- تصویر رمزگشایی شده را به صورت عمودی برگردانید (به عنوان مثال می تواند برای بافت های OpenGL مفید باشد).
-
-resize width height
- تصویر رمزگشایی شده را به ابعاد
width
xheight
تغییر اندازه دهید. این گزینه بیشتر برای کاهش حافظه مورد نیاز برای رمزگشایی تصاویر بزرگ، زمانی که فقط یک نسخه کوچک مورد نیاز است (تصویر کوچک، پیش نمایش و غیره) در نظر گرفته شده است. توجه: پوسته پوسته شدن پس از برش اعمال می شود. اگر یکی (اما نه هر دو) از پارامترهایwidth
یاheight
0
باشد، مقدار با حفظ نسبت ابعاد محاسبه خواهد شد. -
-v
- چاپ اطلاعات اضافی (به ویژه زمان رمزگشایی).
-
-noasm
- همه بهینه سازی های اسمبلی را غیرفعال کنید.
اشکالات
لطفاً همه اشکالات را به ردیاب مشکل ما گزارش دهید: https://issues.webmproject.org
پچ ها خوش آمدید! برای شروع به این صفحه مراجعه کنید: https://www.webmproject.org/code/contribute/submitting-patches/
نمونه ها
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 برای پروژه Debian نوشته شده است (و ممکن است توسط دیگران استفاده شود).
جزئیات فرمت فایل خروجی