CJXL(1)   CJXL(1)

cjxl - فشرده‌سازی تصاویر به فرمت JPEG XL

cjxl [گزینه‌ها...] input [output.jxl]

دستور cjxl یک تصویر یا پویانمایی را به قالب JPEG XL فشرده می‌کند. این ابزار به گونه‌ای طراحی شده است که کاربران را از تعیین مجموعه‌ای از پارامترهای بهینه برای تک‌تک تصاویر بی‌نیاز کند. در عوض، به ازای یک کیفیت هدف مشخص، نتایج بصری یکدست و ثابتی را در انواع مختلف تصاویر ارائه می‌دهد. مقادیر پیش‌فرض بسیار معقول انتخاب شده‌اند، به‌طوری که دستورهای زیر در اغلب موارد نتایج رضایت‌بخشی ارائه می‌دهند:

cjxl input.png output.jxl
cjxl input.jpg output.jxl
cjxl input.gif output.jxl

-h, --help

گزینه‌هایی را که cjxl پشتیبانی می‌کند نمایش می‌دهد. به تنهایی فقط گزینه‌های اولیه را نشان می‌دهد. می‌توان آن را با -v یا -v -v ترکیب کرد تا گزینه‌های پیشرفته‌تر را نیز نمایش دهد.

-v, --verbose

میزان جزئیات را افزایش می‌دهد. برای افزایش بیشتر می‌توان آن را تکرار کرد، و همچنین بر --help نیز اعمال می‌شود.

-d distance, --distance=distance

روش ترجیحی برای تعیین کیفیت است. این مقدار بر حسب مضاربی از حداقل تفاوت محسوس (JND) مشخص می‌شود؛ به این معنی که -d 0 از نظر ریاضی بدون اتلاف است، -d 1 باید از نظر بصری بدون اتلاف باشد، و مقادیر فاصله (distance) بالاتر منجر به فایل‌های فشرده‌تر با وفاداری و کیفیت پایین‌تر می‌شوند. منابع دارای اتلاف (مانند فایل‌های JPEG و GIF) به‌طور پیش‌فرض بدون اتلاف فشرده می‌شوند، و به‌ویژه در مورد فایل‌های JPEG، فایل اصلی را می‌توان بیت‌به‌بیت بازسازی کرد. برای منابع بدون اتلاف، -d 1 مقدار پیش‌فرض است.

-q quality, --quality=quality

روش جایگزین برای تعیین کیفیت مورد نظر است. مقدار ۱۰۰ بدون اتلاف است و مقادیر کمتر فایل‌های کوچک‌تری تولید می‌کنند. برای این پارامتر کیفیت هیچ حد پایینی وجود ندارد، اما مقادیر مثبت تقریباً با تنظیمات کیفیت در libjpeg مطابقت خواهند داشت.

-e effort, --effort=effort

میزان تلاشی را که صرف تولید یک فایل «بهینه» از نظر کیفیت/حجم می‌شود کنترل می‌کند. به این معنا که در شرایط برابر بودن سایر پارامترها، تلاش بیشتر باید فایلی تولید کند که حداقل به همان اندازه و احتمالاً متراکم‌تر، و با کیفیتی حداقل در همان سطح یا بالاتر باشد.

تنظیمات شناخته‌شده تلاش، از سریع‌ترین به کندترین، عبارتند از:

•1 یا “lightning”
•2 یا “thunder”
•3 یا “falcon”
•4 یا “cheetah”
•5 یا “hare”
•6 یا “wombat”
•7 یا “squirrel” (پیش‌فرض)
•8 یا “kitten”
•9 یا “tortoise”

# فشرده‌سازی یک فایل PNG به یک نسخه JPEG XL با کیفیت بالا.
$ cjxl input.png output.jxl
# فشرده‌سازی با کیفیتی کمی پایین‌تر، مناسب برای استفاده در وب.
$ cjxl -d 2 input.png output.jxl
# فشرده‌سازی بدون اتلاف. این دستورها معادل یکدیگرند.
$ cjxl -d 0   input.png lossless.jxl
$ cjxl -q 100 input.png lossless.jxl
# فشرده‌سازی بدون اتلاف یک فایل JPEG.
$ cjxl input.jpeg lossless-jpeg.jxl

djxl(1)

07/05/2026