نام
 gif2webp -- تبدیل یک تصویر GIF به WebP
خلاصه داستان
 gif2webp [options] input_file.gif -o output_file.webp
توضیحات
 gif2webp یک تصویر GIF را به یک تصویر WebP تبدیل می کند.
گزینه ها
گزینه های اساسی عبارتند از:
-  -o string
-  نام فایل WebP خروجی را مشخص کنید. اگر حذف شود، gif2webpتبدیل را انجام می دهد اما فقط آمار را گزارش می دهد. استفاده از "-" به عنوان نام خروجی، خروجی را به "stdout" هدایت می کند.
-  -- string
- فایل ورودی را به صراحت مشخص کنید. برای مثال اگر فایل ورودی با "-" شروع شود، این گزینه مفید است. این گزینه باید آخرین نمایش داده شود. هر گزینه دیگری پس از آن نادیده گرفته خواهد شد. اگر فایل ورودی "-" باشد، داده ها به جای فایل از "stdin" خوانده می شوند.
-  -h, -help
- اطلاعات استفاده
-  -version
- شماره نسخه را چاپ کنید (به عنوان major.minor.revision) و خارج شوید.
-  -lossy
- تصویر را با استفاده از فشرده سازی با اتلاف رمزگذاری کنید.
-  -mixed
- حالت فشرده سازی مختلط: فشرده سازی تصویر را با انتخاب فشرده سازی با اتلاف یا بدون تلفات برای هر فریم به صورت اکتشافی بهینه کنید.
-  -q float
-  ضریب فشرده سازی کانال های RGB بین 0تا100را مشخص کنید. پیش فرض75است. در صورت فشردهسازی بدون اتلاف (پیشفرض)، یک عامل کوچک سرعت فشردهسازی را سریعتر میکند، اما فایل بزرگتری تولید میکند. حداکثر فشرده سازی با استفاده از مقدار100به دست می آید. در صورت فشردهسازی با اتلاف (که توسط گزینه -lossy مشخص شده است)، یک عامل کوچک فایل کوچکتری با کیفیت پایینتر تولید میکند. بهترین کیفیت با استفاده از مقدار100به دست می آید.
-  -min_size
-  برای دستیابی به کوچکترین اندازه، تصویر را رمزگذاری کنید. این کار درج قاب کلید را غیرفعال می کند و روش دفع را انتخاب می کند که منجر به کوچکترین خروجی برای هر فریم می شود. به طور پیش فرض از فشرده سازی بدون اتلاف استفاده می کند، اما می تواند با گزینه های -q،-m،-lossyیا-mixedترکیب شود.
-  -m int
-  روش فشرده سازی مورد استفاده را مشخص کنید. این پارامتر تعادل بین سرعت کدگذاری و اندازه و کیفیت فایل فشرده را کنترل می کند. مقادیر ممکن از 0تا6متغیر است. مقدار پیش فرض4است. هنگامی که مقادیر بالاتر استفاده می شود، رمزگذار زمان بیشتری را صرف بررسی احتمالات رمزگذاری اضافی می کند و در مورد افزایش کیفیت تصمیم می گیرد. مقدار کمتر میتواند منجر به زمان پردازش سریعتر در هزینه حجم فایل بیشتر و کیفیت فشردهسازی پایینتر شود.
-  -kmin int،-kmax int
- حداقل و حداکثر فاصله بین فریم های کلیدی متوالی (فریم های قابل رمزگشایی مستقل) را در انیمیشن خروجی مشخص کنید. ابزار برخی از فریم های کلیدی را در صورت نیاز به انیمیشن خروجی وارد می کند تا این معیار برآورده شود. - مقدار - kmax- 0، درج فریم های کلیدی را خاموش می کند. مقدار- kmax- 1باعث می شود که همه فریم ها فریم های کلیدی باشند. مقدار- kminدر هر دو مورد خاص در نظر گرفته نمی شود. مقادیر معمولی در محدوده- 3تا- 30هستند. مقادیر پیشفرض- kmin=- 9،- kmax=- 17برای فشردهسازی بدون تلفات و- kmin=- 3،- kmax=- 5برای فشردهسازی با تلفات هستند.- این دو گزینه فقط برای تصاویر متحرک با تعداد فریم زیاد (>50) مرتبط هستند. - هنگامی که مقادیر کمتری استفاده می شود، فریم های بیشتری به فریم های کلیدی تبدیل می شوند. این ممکن است منجر به تعداد کمتر فریم های مورد نیاز برای رمزگشایی یک فریم به طور متوسط شود و در نتیجه عملکرد رمزگشایی را بهبود بخشد. اما این ممکن است به اندازه فایل کمی بزرگتر منجر شود. مقادیر بالاتر ممکن است منجر به عملکرد رمزگشایی بدتر شود، اما اندازه فایل کوچکتر. - برخی محدودیت ها: - kmin < kmax
- kmin >= kmax / 2 + 1; و
- kmax - kmin <= 30.
 - اگر هر یک از این محدودیت ها رعایت نشود، به طور خودکار اعمال می شود. 
-  -metadata string
- فهرستی از فراداده جدا شده با کاما برای کپی کردن از ورودی به خروجی در صورت وجود. مقادیر معتبر: - all،- none،- icc،- xmp. پیش فرض- xmpاست.
-  -f int
- فقط برای رمزگذاری با اتلاف (که توسط گزینه - -lossyمشخص شده است). قدرت فیلتر رفع انسداد را بین- 0(بدون فیلتر) و- 100(حداکثر فیلتر) مشخص کنید. مقدار- 0هر فیلتری را خاموش می کند. مقدار بالاتر، قدرت فرآیند فیلتر اعمال شده پس از رمزگشایی تصویر را افزایش می دهد. هر چه مقدار بالاتر باشد تصویر صاف تر ظاهر می شود. مقادیر معمولی معمولاً در محدوده- 20تا- 50هستند.
-  -mt
- در صورت امکان از چند رشته برای رمزگذاری استفاده کنید. 
-  -loop_compatibility
- در صورت فعال بودن، اطلاعات حلقه را به روشی سازگار برای نسخه Chrome قبل از M62 (شامل) و Firefox مدیریت کنید. 
-  -v
- چاپ اطلاعات اضافی 
-  -quiet
- چیزی چاپ نکنید. 
اشکالات
- لطفاً همه اشکالات را به ردیاب مشکل ما گزارش دهید: https://issues.webmproject.org 
- پچ ها خوش آمدید! برای شروع به این صفحه مراجعه کنید: https://www.webmproject.org/code/contribute/submitting-patches/ 
نمونه ها
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
نویسندگان
 gif2webp بخشی از libwebp است و توسط تیم WebP نوشته شده است. آخرین درخت منبع در https://chromium.googlesource.com/webm/libwebp/ موجود است
این صفحه راهنما توسط Urvang Joshi urvang@google.com برای پروژه Debian نوشته شده است (و ممکن است توسط دیگران استفاده شود).
