نام
img2webp
-- فایل WebP متحرک را از دنباله ای از تصاویر ورودی ایجاد کنید.
خلاصه داستان
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
توضیحات
img2webp
دنباله ای از تصاویر را با استفاده از قالب متحرک WebP فشرده می کند. تصاویر ورودی می توانند PNG، JPEG، TIFF یا WebP باشند. اگر یک نام فایل (که با کاراکتر '-' شروع نمی شود) به عنوان آرگومان ارائه شود، آرگومان های خط فرمان در واقع از این فایل نشانه گذاری می شوند. این امکان اسکریپت نویسی آسان یا استفاده از تعداد زیادی آرگومان را فراهم می کند.
گزینه های سطح فایل
گزینه های سطح فایل در ابتدای فرآیند فشرده سازی، قبل از خواندن فریم های ورودی اعمال می شوند.
-
-o string
- نام فایل WebP خروجی را مشخص کنید.
-
-min_size
- برای دستیابی به کوچکترین اندازه، تصاویر را رمزگذاری کنید. این کار درج فریم کلیدی را غیرفعال می کند و پارامترهایی را انتخاب می کند که منجر به کوچکترین خروجی برای هر فریم می شود. به طور پیش فرض از فشرده سازی بدون اتلاف استفاده می کند، اما می تواند با گزینه های
-q
،-m
،-lossy
یا-mixed
ترکیب شود. -
-kmin int
-
-kmax int
- حداقل و حداکثر فاصله بین فریم های کلیدی متوالی (فریم های قابل رمزگشایی مستقل) را در انیمیشن خروجی مشخص کنید. ابزار برخی از فریم های کلیدی را در صورت نیاز به انیمیشن خروجی وارد می کند تا این معیار برآورده شود.
-
-mixed
- حالت فشرده سازی مختلط: فشرده سازی تصویر را با انتخاب فشرده سازی با اتلاف یا بدون تلفات برای هر فریم به صورت اکتشافی بهینه کنید. این گزینه سراسری گزینه محلی
-lossy
و-lossless
را غیرفعال میکند. -
-near_lossless int
- سطح پیش پردازش تصویر تقریباً بدون تلفات را مشخص کنید. این گزینه مقادیر پیکسل را برای کمک به تراکمپذیری تنظیم میکند، اما تأثیر کمتری بر کیفیت بصری دارد. حالت فشرده سازی بدون تلفات را به طور خودکار فعال می کند. محدوده 0 (حداکثر پیش پردازش) تا 100 (بدون پیش پردازش، پیش فرض). مقدار معمولی حدود 60 است. توجه داشته باشید که اتلاف با
-q 100
می تواند گاهی نتایج بهتری را به همراه داشته باشد. -
-sharp_yuv
- از تبدیل RGB->YUV دقیق تر و واضح تر استفاده کنید. توجه داشته باشید که این فرآیند از تبدیل پیشفرض «سریع» RGB->YUV کندتر است.
-
-loop int
- تعداد دفعاتی که انیمیشن باید حلقه بزند را مشخص می کند. استفاده از
0
به معنای "حلقه نامحدود" است. -
-v
- پرحرف تر باش
-
-h, -help
- خلاصه استفاده از
-
-version
- شماره نسخه کتابخانه های مربوطه مورد استفاده را چاپ کنید.
گزینه های هر فریم
گزینه های هر فریم برای تصاویر زیر به عنوان آرگومان در خط فرمان اعمال می شوند. آنها را می توان هر تعداد بار قبل از هر تصویر ورودی خاص تغییر داد.
-
-d int
- مدت زمان تصویر را بر حسب میلی ثانیه مشخص کنید.
-
-lossless, -lossy
- تصویر(های) بعدی را با استفاده از حالت فشرده سازی بدون اتلاف یا اتلاف فشرده کنید. حالت پیش فرض بدون ضرر است.
-
-q float
- ضریب فشرده سازی را بین 0 تا 100 مشخص کنید. پیش فرض 75 است.
-
-m int
- روش فشرده سازی مورد استفاده را مشخص کنید. این پارامتر تعادل بین سرعت کدگذاری و اندازه و کیفیت فایل فشرده را کنترل می کند. مقادیر ممکن از 0 تا 6 متغیر است. مقدار پیش فرض 4 است. هنگامی که مقادیر بالاتر استفاده می شود، رمزگذار زمان بیشتری را صرف بررسی احتمالات رمزگذاری اضافی می کند و در مورد افزایش کیفیت تصمیم می گیرد. مقدار کمتر میتواند منجر به زمان پردازش سریعتر در هزینه حجم فایل بیشتر و کیفیت فشردهسازی پایینتر شود.
اشکالات
لطفاً همه اشکالات را به ردیاب مشکل گزارش دهید: https://issues.webmproject.org
پچ ها خوش آمدید! برای شروع به این صفحه مراجعه کنید: https://www.webmproject.org/code/contribute/submitting-patches/
مثال
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
نویسندگان
img2webp
بخشی از libwebp
است و توسط تیم WebP نوشته شده است. آخرین درخت منبع در https://chromium.googlesource.com/webm/libwebp موجود است
این صفحه راهنما توسط Pascal Massimino pascal.massimino@gmail.com برای پروژه Debian نوشته شده است (و ممکن است توسط دیگران استفاده شود).