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