นี่คือคำสั่ง img2sixel ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
img2sixel - ตัวแปลงรูปภาพเป็นกราฟิก DEC SIXEL
เรื่องย่อ
img2sixel -ตัวเลือก ] ไฟล์รูปภาพ
img2sixel -ตัวเลือก ] ไฟล์รูปภาพ
DESCRIPTION
img2sixel แปลงภาพต่างๆ เป็นรูปแบบภาพ DEC SIXEL คุณภาพสูง
บรรทัดคำสั่ง OPTIONS
img2sixel มีตัวเลือกบรรทัดคำสั่งต่อไปนี้:
-o, --outfile
ระบุชื่อไฟล์เอาต์พุต (default:stdout)
-7, ---7บิตโหมด
สร้างอิมเมจ sixel สำหรับเทอร์มินัล 7 บิตหรือเครื่องพิมพ์ (ค่าเริ่มต้น)
-8, ---8บิตโหมด
สร้างอิมเมจ sixel สำหรับเทอร์มินัล 8 บิตหรือเครื่องพิมพ์
-p สี, --สี=สี
ระบุจำนวนสีที่จะย่อขนาดภาพเป็น (default=256)
-m ไฟล์, --mapfile=ไฟล์
แปลงสีของภาพให้ตรงกับชุดสีนี้ระบุแผนที่
-e, --ขาวดำ
เอาต์พุตภาพขาวดำ sixel ตัวเลือกนี้ถือว่าสีพื้นหลังของเทอร์มินัลเป็น
สีดำ
-เค --ไม่ปลอดภัย
อนุญาตให้เชื่อมต่อกับไซต์ SSL โดยไม่มีใบรับรอง (เปิดใช้งานเฉพาะเมื่อกำหนดค่าด้วย
--กับ-libcurl)
-ผม, --กลับด้าน
ถือว่าสีพื้นหลังของเทอร์มินัลเป็นสีขาว สมเหตุสมผลก็ต่อเมื่อ -e ตัวเลือกคือ
ให้
-ผม, --สีสูง
เอาต์พุต 15bpp sixel image
-ยู, --use-มาโคร
ใช้ลำดับ DECDMAC และ DEVINVM เพื่อเพิ่มประสิทธิภาพการเรนเดอร์ภาพเคลื่อนไหว GIF
-n มาโครโน, --หมายเลขมาโคร=มาโครโน
ระบุอาร์กิวเมนต์ตัวเลขสำหรับ DECDMAC และทำให้เทอร์มินัลจดจำอิมเมจ SIXEL เลขที่
รูปภาพจะปรากฏขึ้นหากระบุตัวเลือกนี้
-C คะแนนสะสม, --complexion-คะแนน=คะแนนสะสม
ระบุอาร์กิวเมนต์ตัวเลขสำหรับคะแนนการแก้ไขผิว คะแนนสะสม
ต้องเป็น 1 หรือมากกว่า
-NS, --ignore-ล่าช้า
แสดงภาพเคลื่อนไหว GIF โดยไม่ชักช้า
-NS, --คงที่
แสดงภาพเคลื่อนไหว GIF เป็นภาพนิ่ง
-d ประเภทการแพร่กระจาย, --การแพร่กระจาย=ประเภทการแพร่กระจาย
เลือกวิธีการแพร่กระจายที่ใช้กับการลดสี
ประเภทการแพร่กระจาย เป็นหนึ่งในนั้น:
อัตโนมัติ -> เลือกประเภทการแพร่กระจายโดยอัตโนมัติ (ค่าเริ่มต้น)
ไม่มี -> ห้ามแพร่
fs -> วิธี Floyd-Steinberg
atkinson -> วิธีการของ Bill Atkinson
จาจูนี -> จาร์วิส จูดิซ & นินเก
sticki -> วิธีการของ Sticki
เบิร์ก -> วิธีการของเบิร์ก
-f ค้นหาประเภท, --fin-ที่ใหญ่ที่สุด=ค้นหาประเภท
เลือกวิธีการหาขนาดกล่องตัดมัธยฐานที่ใหญ่ที่สุดสำหรับการแยก
สมเหตุสมผลก็ต่อเมื่อระบุตัวเลือก -p (การลดสี)
ค้นหาประเภท เป็นหนึ่งในนั้น:
อัตโนมัติ -> เลือกวิธีการค้นหาโดยอัตโนมัติ (ค่าเริ่มต้น)
norm -> เพียงเปรียบเทียบช่วงใน RGB space
lum -> เปลี่ยนเป็นความส่องสว่างก่อนการเปรียบเทียบ
-s เลือกประเภท, --เลือกสี=เลือกประเภท
เลือกวิธีการเลือกสีตัวแทนจากแต่ละกล่องมัธยฐาน make
สัมผัสได้เฉพาะเมื่อระบุตัวเลือก -p (การลดสี)
เลือกประเภท เป็นหนึ่งในนั้น:
อัตโนมัติ -> เลือกวิธีการเลือกโดยอัตโนมัติ (ค่าเริ่มต้น)
ศูนย์ -> เลือกตรงกลางกล่อง
เฉลี่ย -> คำนวณค่าเฉลี่ยสีลงในกล่อง
ฮิสโตแกรม -> คล้ายกับค่าเฉลี่ย แต่พิจารณาฮิสโตแกรมสี
-c ภูมิภาค, --พืช=ภูมิภาค
ครอบตัดรูปภาพต้นฉบับให้พอดีกับเรขาคณิตที่ระบุ
REGION ควรอยู่ในรูปแบบ '%dx%d+%d+%d'
-w ความกว้าง, --ความกว้าง=ความกว้าง
ปรับขนาดภาพเป็นความกว้างที่ระบุ
ความกว้าง ถูกแสดงโดยไวยากรณ์ต่อไปนี้:
อัตโนมัติ -> รักษาอัตราส่วนภาพ (ค่าเริ่มต้น)
% -> ความกว้างของมาตราส่วนพร้อมเปอร์เซ็นต์ที่กำหนด
-> ความกว้างของมาตราส่วนพร้อมจำนวนพิกเซล
px -> ความกว้างของมาตราส่วนพร้อมจำนวนพิกเซล
-h ความสูง, --ความสูง=ความสูง
ปรับขนาดภาพเป็นความสูงที่กำหนด
ความสูง ถูกแสดงโดยไวยากรณ์ต่อไปนี้
อัตโนมัติ -> รักษาอัตราส่วนภาพ (ค่าเริ่มต้น)
% -> ความสูงของมาตราส่วนพร้อมเปอร์เซ็นต์ที่กำหนด
-> ความสูงของมาตราส่วนพร้อมจำนวนพิกเซล
px -> ความสูงของมาตราส่วนพร้อมจำนวนพิกเซล
-r ประเภทการสุ่มตัวอย่างใหม่, --การสุ่มตัวอย่าง=ประเภทการสุ่มตัวอย่างใหม่
เลือกวิธีการสุ่มตัวอย่างที่ใช้กับตัวเลือก -w หรือ -h (สเกล)
ประเภทการสุ่มตัวอย่างใหม่ เป็นหนึ่งในนั้น:
ที่ใกล้ที่สุด -> วิธีที่ใกล้ที่สุด - เพื่อนบ้าน
เกาส์เซียน -> ตัวกรองเกาส์เซียน
ฮันนิ่ง -> ตัวกรองฮันนิ่ง
แฮมมิง -> ตัวกรองแฮมมิง
bilinear -> ตัวกรอง Bilinear (ค่าเริ่มต้น)
เวลส์ -> ตัวกรองเวลส์
bicubic -> ตัวกรอง Bicubic
lanczos2 -> ตัวกรอง Lanczos-2
lanczos3 -> ตัวกรอง Lanczos-3
lanczos4 -> ตัวกรอง Lanczos-4
-q โหมดคุณภาพ, --คุณภาพ=โหมดคุณภาพ
เลือกคุณภาพของการควอไลเซชั่นสี
โหมดคุณภาพ เป็นหนึ่งในนั้น:
อัตโนมัติ -> ตัดสินใจโหมดคุณภาพโดยอัตโนมัติ (ค่าเริ่มต้น)
สูง -> โหมดคุณภาพสูงและความเร็วต่ำ
ต่ำ -> โหมดคุณภาพต่ำและความเร็วสูง
เต็ม -> โหมดคุณภาพและความเร็วอย่างระมัดระวัง
-l โหมดลูป, --ห่วงควบคุม=โหมดลูป
เลือกโหมดควบคุมลูปสำหรับแอนิเมชั่น GIF
อัตโนมัติ -> ให้เกียรติการตั้งค่าส่วนหัว GIF (ค่าเริ่มต้น)
บังคับ -> เปิดใช้งานลูปเสมอ
ปิดการใช้งาน -> ปิดการใช้งานลูปเสมอ
-t ประเภทจานสี, --จานสีประเภท=ประเภทจานสี
เลือกประเภทพื้นที่สีของจานสี
อัตโนมัติ -> เลือกประเภทจานสีโดยอัตโนมัติ (ค่าเริ่มต้น)
hls -> ใช้พื้นที่สี HLS
rgb -> ใช้ปริภูมิสี RGB
-b บิลท์อินพาเล็ต, --builtin-จานสี=บิลท์อินพาเล็ต
เลือกประเภทจานสีในตัว
xterm16 -> X ค่าเริ่มต้น 16 แผนที่สี
xterm256 -> X ค่าเริ่มต้น 256 แผนที่สี
vt340mono -> แผนที่ขาวดำ VT340
vt340color -> แผนที่สี VT340
-E การเข้ารหัสลับ, --เข้ารหัสนโยบาย=การเข้ารหัสลับ
เลือกนโยบายการเข้ารหัส
อัตโนมัติ -> เลือกนโยบายการเข้ารหัสโดยอัตโนมัติ (ค่าเริ่มต้น)
เร็ว -> เข้ารหัสให้เร็วที่สุด
ขนาด -> เข้ารหัสเป็นลำดับ sixel ที่เล็กที่สุด
-B บีจีคัลเลอร์, --bgcolor=บีจีคัลเลอร์
ระบุสีพื้นหลัง
บีจีคัลเลอร์ ถูกแสดงโดยไวยากรณ์ต่อไปนี้
#rgb
#rrggbb
#กร๊ากกกกก
#ฮรือออออ
RGB:r/g/b
RGB:rr/gg/bb
RGB:rrr/ggg/bbb
RGB:rrrr/gggg/bbbb
-NS, --เจาะ
เจาะหน้าจอ GNU โดยใช้ลำดับการส่งผ่าน DCS
-NS, --ท่อโหมด
อ่านรูปภาพต้นฉบับจาก stdin อย่างต่อเนื่อง
-ใน, --รายละเอียด
แสดงข้อมูลการดีบัก
-วี --รุ่น
แสดงข้อมูลเวอร์ชันและใบอนุญาต
-ชม, --ช่วยด้วย
พิมพ์ช่วยเหลือ
และพวกเรา ตัวแปร
img2sixel มีตัวเลือกบรรทัดคำสั่งต่อไปนี้:
SIXEL_BGCOLOR
ระบุสีพื้นหลัง
แทนที่ด้วยตัวเลือก -B(--bgcolor)
แสดงโดยไวยากรณ์ต่อไปนี้:
#rgb
#rrggbb
#กร๊ากกกกก
#ฮรือออออ
RGB:r/g/b
RGB:rr/gg/bb
RGB:rrr/ggg/bbb
RGB:rrrr/gggg/bbbb
SIXEL_NCOLOURS
ระบุจำนวนสีที่จะย่อขนาดภาพเป็น (default=256)
แทนที่ด้วย -p(--สี) ตัวเลือก
ภาพ รถตัก
img2sixel รวมส่วนประกอบตัวถอดรหัสรูปภาพตั้งแต่สองตัวขึ้นไป
stb_image
ลิบซิเซล รวมถึง stb_image, ตัวโหลดรูปภาพที่เป็นสาธารณสมบัติ
img2sixel ใช้เป็นตัวถอดรหัสรูปภาพในตัวเริ่มต้น ถอดรหัสได้เกือบหมด
ภาพ แต่ภาพบางภาพไม่สามารถถอดรหัสได้ด้วยข้อจำกัดของมัน
ที่สนับสนุน แหล่ง รูปแบบ:
JPEG พื้นฐานและโปรเกรสซีฟ (ไม่รองรับ 12 bpc/เลขคณิต เช่นเดียวกับสต็อก IJG
ลิบ)
PNG 1/2/4/8-บิตต่อช่อง
TGA (ไม่แน่ใจว่าชุดย่อยใด หากเป็นชุดย่อย)
BMP ไม่ใช่-1bpp ไม่ใช่ RLE
PSD (ดูคอมโพสิตเท่านั้น ไม่มีช่องเพิ่มเติม)
GIF / GIF แบบเคลื่อนไหว
PIC (ซอฟต์อิมเมจ PIC)
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) ได้รับการออกแบบมาสำหรับเครื่องพิมพ์ดอทเมทริกซ์เป็นหลัก
ช่วยลดระยะการเคลื่อนที่ของหัวพิมพ์ แต่ทุกวันนี้วิธีนี้ได้ผล
ไม่ได้แสดงถึงประสิทธิภาพที่ดีที่สุดในการแสดงข้อมูล sixel บนเทอร์มินัลอีมูเลเตอร์
พบข้อมูล SIXEL ที่เข้ารหัสสำหรับเทอร์มินัล VT-2xx/VT-3xx ใน Usenet ในยุค 80 แต่
เทคโนโลยีในการสร้างสิ่งเหล่านี้ดูเหมือนจะสูญหายไป
kmiya's หก(kmiya,2014) แนะนำวิธีการเข้ารหัสที่มีประสิทธิภาพซึ่งได้รับการออกแบบใหม่สำหรับ
เทอร์มินัลอีมูเลเตอร์เพื่อเพิ่มประสิทธิภาพค่าใช้จ่ายในการขนส่ง SIXEL ด้วยการรักษา
เข้ากันได้กับเทอร์มินัล SIXEL เดิม ตอนนี้ ลิบซิเซล และ ImageMagickตัวเข้ารหัส sixel
ตามมันไป.
Araki เคนหรือที่เรียกว่าผู้ดูแลของ mlterm เสนอวิธีการบีบอัดเพิ่มเติม
การเข้ารหัส SIXEL ตอนนี้ ลิบซิเซล ได้นำวิธีการนั้นมาใช้ Araki เคน บรรยายเกี่ยวกับวิธีการไป
สร้าง SIXEL คุณภาพสูง
ดู http://mlterm.sourceforge.net/libsixel.pdf(เป็นภาษาญี่ปุ่น)
ใช้ img2sixel ออนไลน์โดยใช้บริการ onworks.net