img2webp

ชื่อ

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 เมื่อใช้ค่าที่สูงขึ้น โปรแกรมเปลี่ยนไฟล์จะใช้เวลามากขึ้นในการตรวจสอบความเป็นไปได้ในการเข้ารหัสเพิ่มเติมและตัดสินใจเกี่ยวกับคุณภาพที่เพิ่มขึ้น ค่าที่ต่ำลงอาจส่งผลให้เวลาในการประมวลผลเร็วขึ้น แต่ไฟล์จะมีขนาดใหญ่ขึ้นและคุณภาพการบีบอัดลดลง

ข้อบกพร่อง

ตัวอย่าง

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 (และอาจใช้โดยผู้อื่น)