img2sixel - آنلاین در ابر

این فرمان img2sixel است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


img2sixel - تبدیل تصویر به گرافیک DEC SIXEL

خلاصه


img2sixel [-گزینه های ] فایل های تصویری
img2sixel [-گزینه های ] فایل های تصویری

شرح


img2sixel تصاویر مختلف را به فرمت تصویر DEC SIXEL با کیفیت بالا تبدیل می کند.

خط فرمان OPTIONS


img2sixel دارای گزینه های خط فرمان زیر است:

-و ، -- outfile
نام فایل خروجی را مشخص کنید (پیش فرض:stdout).

-7، - حالت 7 بیتی
برای پایانه ها یا پرینترهای 7 بیتی (پیش‌فرض) یک تصویر شش‌کسل ایجاد کنید.

-8، - حالت 8 بیتی
برای پایانه ها یا چاپگرهای 8 بیتی یک تصویر XNUMX ایجاد کنید.

-p رنگ, --رنگ ها=رنگ
تعداد رنگ ها را برای کاهش تصویر به (پیش فرض = 256) مشخص کنید.

-m فایل, --mapfile=فایل
رنگ های تصویر را برای مطابقت با این مجموعه رنگ ها، نقشه را مشخص کنید.

-ه ، - تک رنگ
خروجی تصویر شش رنگ تک رنگ این گزینه فرض می کند که رنگ پس زمینه ترمینال است
سیاه

-k، - عدم امنیت
امکان اتصال به سایت های SSL بدون گواهی (فقط در صورت پیکربندی با آن فعال می شود
--with-libcurl)

-من، -- معکوس کردن
فرض کنید رنگ پس‌زمینه انتهایی سفید است. تنها زمانی معنا پیدا می کند که گزینه -e باشد
داده شده.

-من، -- پر رنگ
خروجی تصویر 15bpp XNUMX

-u، --use-macro
از دنباله های DECDMAC و DEVINVM برای بهینه سازی رندر انیمیشن GIF استفاده کنید.

-n ماکرون, --ماکرو-عدد=ماکرون
یک آرگومان عددی برای DECDMAC مشخص کنید و ترمینال را به خاطر سپردن تصویر SIXEL بسازید. خیر
اگر این گزینه مشخص شده باشد تصویر نشان داده می شود

-C COMPLEXIONSORE, --complexion-score=COMPLEXIONSORE
یک آرگومان عددی برای نمره تصحیح رنگ چهره مشخص کنید. COMPLEXIONSORE
باید 1 یا بیشتر باشد.

-g، --نادیده گرفتن-تاخیر
انیمیشن GIF را بدون تاخیر ارائه دهید.

-S، --ایستا
GIF متحرک را به عنوان یک تصویر ثابت ارائه دهید.

-d DIFFUSIONTYPE, -- انتشار =DIFFUSIONTYPE
روش انتشار را انتخاب کنید که با کاهش رنگ استفاده می شود.
DIFFUSIONTYPE یکی از آنهاست:
خودکار -> انتخاب نوع انتشار به طور خودکار (پیش فرض)
هیچ -> منتشر نمی شود
fs -> روش فلوید-اشتاینبرگ
اتکینسون -> روش بیل اتکینسون
jajuni -> Jarvis، Judice & Ninke
stucki -> روش Stucki
بورکز -> روش بورکز

-f FINDTYPE, --پیدا کردن بزرگترین=FINDTYPE
روشی را برای یافتن بزرگترین بعد جعبه های برش میانه برای تقسیم انتخاب کنید.
تنها زمانی معنا پیدا می کند که گزینه -p (کاهش رنگ) مشخص شده باشد.
FINDTYPE یکی از آنهاست:
خودکار -> انتخاب روش یافتن خودکار (پیش‌فرض)
norm -> به سادگی مقایسه محدوده در فضای RGB
lum -> تبدیل به درخشندگی قبل از مقایسه

-s نوع را انتخاب کنید, --select-color=نوع را انتخاب کنید
روشی را برای انتخاب رنگ نماینده از هر جعبه برش متوسط ​​انتخاب کنید، بسازید
تنها زمانی حس می شود که گزینه -p (کاهش رنگ) مشخص شده باشد.
نوع را انتخاب کنید یکی از آنهاست:
خودکار -> انتخاب روش انتخاب خودکار (پیش‌فرض)
center -> مرکز کادر را انتخاب کنید
میانگین -> میانگین رنگ را در کادر محاسبه کنید
هیستوگرام -> مشابه با میانگین است اما هیستوگرام رنگی را در نظر می گیرد

-c منطقه, --crop=منطقه
تصویر منبع برش برای متناسب با هندسه مشخص شده.
REGION باید به صورت «%dx%d+%d+%d» قالب‌بندی شود.

-w WIDTH, --width=WIDTH
تغییر اندازه تصویر به عرض مشخص شده
WIDTH با نحو زیر نمایش داده می شود:
خودکار -> حفظ نسبت تصویر (پیش‌فرض)
% -> عرض مقیاس با درصد داده شده
-> عرض مقیاس با تعداد پیکسل
px -> عرض مقیاس با تعداد پیکسل

-h HEIGHT, --ارتفاع=HEIGHT
تغییر اندازه تصویر به ارتفاع مشخص
HEIGHT با نحو زیر نمایش داده می شود
خودکار -> حفظ نسبت تصویر (پیش‌فرض)
% -> ارتفاع مقیاس با درصد معین
-> ارتفاع مقیاس با تعداد پیکسل
px -> ارتفاع مقیاس با تعداد پیکسل

-r RESAMPLINGTYPE, --نمونه گیری مجدد=RESAMPLINGTYPE
روش نمونه گیری مجدد مورد استفاده با گزینه -w یا -h (مقیاس بندی) را انتخاب کنید.
RESAMPLINGTYPE یکی از آنهاست:
نزدیکترین -> روش نزدیکترین همسایه
گاوسی -> فیلتر گاوسی
hanning -> فیلتر Hanning
hamming -> hamming filter
دو خطی -> فیلتر دوخطی (پیش‌فرض)
ولش -> فیلتر ولز
bicubic -> فیلتر Bicubic
lanczos2 -> فیلتر Lanczos-2
lanczos3 -> فیلتر Lanczos-3
lanczos4 -> فیلتر Lanczos-4

-q QUALITYMODE, --کیفیت=QUALITYMODE
انتخاب کیفیت کوانلیزاسیون رنگ
QUALITYMODE یکی از آنهاست:
خودکار -> تصمیم گیری حالت کیفیت به طور خودکار (پیش فرض)
حالت بالا -> با کیفیت بالا و سرعت کم
حالت کم -> کیفیت پایین و سرعت بالا
حالت کامل -> با کیفیت و سرعت دقیق

-l LOOPMODE, --loop-control=LOOPMODE
حالت کنترل حلقه را برای انیمیشن GIF انتخاب کنید.
خودکار -> تنظیم هدر GIF (پیش‌فرض)
force -> همیشه حلقه را فعال کنید
disable -> حلقه همیشه غیرفعال شود

-t PALETTETYPE, --palette-type=PALETTETYPE
نوع فضای رنگ پالت را انتخاب کنید
خودکار -> انتخاب نوع پالت به طور خودکار (پیش فرض)
hls -> از فضای رنگی HLS استفاده کنید
rgb -> از فضای رنگی RGB استفاده کنید

-b پالت ساخته شده, --builtin-palette=پالت ساخته شده
نوع پالت داخلی را انتخاب کنید
xterm16 -> X پیش فرض نقشه 16 رنگ
xterm256 -> X پیش فرض نقشه 256 رنگ
vt340mono -> نقشه تک رنگ VT340
vt340color -> نقشه رنگی VT340

-E رمزگذاری, --encode-policy=رمزگذاری
خط مشی رمزگذاری را انتخاب کنید
خودکار -> سیاست رمزگذاری را به طور خودکار انتخاب کنید (پیش فرض)
سریع -> رمزگذاری در سریع ترین زمان ممکن
اندازه -> تا جایی که ممکن است به دنباله‌ای کوچک شش‌کسل رمزگذاری کنید

-B BGCOLOR, --bgcolor=BGCOLOR
رنگ پس زمینه را مشخص کنید
BGCOLOR با نحو زیر نمایش داده می شود
#rgb
#rrggbb
#rrrgggbbb
#rrrrggggbbbb
rgb:r/g/b
rgb:rr/gg/bb
rgb:rrr/ggg/bbb
rgb:rrrr/gggg/bbbb

-پ، --نفوذ کردن
با استفاده از دنباله عبور DCS به صفحه گنو نفوذ کنید.

-دی، - حالت لوله
خواندن تصاویر منبع از stdin به طور مداوم.

-v، -- پرحرف
نمایش اطلاعات اشکال زدایی

-V، - نسخه
نمایش اطلاعات نسخه و مجوز

-H، --کمک
کمک چاپ

محیط زیست متغیرها


img2sixel دارای گزینه های خط فرمان زیر است:

SIXEL_BGCOLOR
رنگ پس زمینه را مشخص کنید
با گزینه -B(--bgcolor) لغو شد.
با نحو زیر نشان داده می شود:
#rgb
#rrggbb
#rrrgggbbb
#rrrrggggbbbb
rgb:r/g/b
rgb:rr/gg/bb
rgb:rrr/ggg/bbb
rgb:rrrr/gggg/bbbb

SIXEL_NCOLORS
تعداد رنگ ها را برای کاهش تصویر به (پیش فرض = 256) مشخص کنید.
با گزینه -p(--colors) لغو شد.

تصویر لودر


img2sixel شامل دو یا چند جزء رمزگشای تصویر است.

stb_image

لیبیکسل شامل stb_image، یک بارکننده تصویر دامنه عمومی.
img2sixel از آن به عنوان رمزگشای تصویر داخلی پیش فرض استفاده می کند. تقریباً همه را می تواند رمزگشایی کند
تصاویر. اما چند تصویر را نمی توان با محدودیت های آن رمزگشایی کرد.

پشتیبانی منبع فرمت ها:
JPEG پایه و پیش رونده (12 bpc/حساب پشتیبانی نمی شود، مانند سهام IJG
lib)
PNG 1/2/4/8 بیت در هر کانال
TGA (مطمئن نیستم چه زیرمجموعه ای است، اگر زیر مجموعه باشد)
BMP غیر 1bpp، غیر RLE
PSD (فقط نمای ترکیبی، بدون کانال اضافی)
GIF / GIF متحرک
PIC (PIC Softimage)
PNM (فقط باینری PPM و PGM)

محدودیت ها:
بدون PNG 16 بیتی در هر کانال
بدون JPEG 12 بیتی در هر کانال
بدون JPEG با کدگذاری حسابی / JPEG 2000
بدون BMP 1 بیتی

libpng

If libpng کتابخانه در زمان کامپایل پیوند داده شده است، img2sixel از آن برای رمزگشایی PNG استفاده می کند
تصویر

libjpeg

If libjpeg کتابخانه در زمان کامپایل پیوند داده شده است، img2sixel از آن برای رمزگشایی JPEG استفاده می کند
تصویر

gdk-pixbuf2

If gdk-pixbuf2 کتابخانه در زمان کامپایل پیوند داده شده است، img2sixel به صورت خودکار از آن استفاده می کند
در بعضی موارد.

GD

If GD کتابخانه در زمان کامپایل پیوند داده شده است، img2sixel در برخی به طور خودکار از آن استفاده می کند
موارد.

لیبیکسل

img2sixel می تواند SIXEL را به عنوان فرمت تصویر منبع بارگیری کند، زیرا از آن استفاده می کند لیبیکسل به عنوان یک
رسیور تصویر SIXEL.

تاریخچه


رمزگذارهای SIXEL سابق (مانند ppmtosixel) عمدتا برای چاپگرهای ماتریس نقطه ای طراحی شده اند.
آنها میزان فاصله حرکت چاپگر-سر را به حداقل می‌رسانند. اما امروزه این روش انجام شده است
بهترین عملکرد را برای نمایش داده های XNUMX در شبیه سازهای ترمینال نشان نمی دهد.
داده های رمزگذاری شده SIXEL برای پایانه های VT-2xx/VT-3xx در Usenet دهه 80 یافت شد، اما
به نظر می رسد فناوری نحوه ایجاد آنها از بین رفته است.

کیلومتریا شانزده(kmiya, 2014) یک روش رمزگذاری کارآمد را معرفی می کند که برای آن دوباره طراحی شده است
شبیه سازهای ترمینال برای بهینه سازی سربار حمل و نقل SIXEL با نگهداری
سازگاری با ترمینال سابق SIXEL اکنون لیبیکسل و ImageMagickکدگذار شش نفره
آن را دنبال کنید

Araki بصیرتکه به عنوان نگهدارنده mlterm شناخته می شود، روشی را برای فشرده سازی بیشتر پیشنهاد کرد
رمزگذاری SIXEL. اکنون لیبیکسل آن روش را اتخاذ کرد. Araki بصیرت در مورد راه به توضیح می دهد
تولید SIXEL با کیفیت بالا

دیدن http://mlterm.sourceforge.net/libsixel.pdf(در ژاپن).

با استفاده از خدمات onworks.net از img2sixel آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز