ชื่อ
gif2webp -- แปลงรูปภาพ GIF เป็น WebP
เรื่องย่อ
gif2webp [options] input_file.gif -o output_file.webp
คำอธิบาย
gif2webp จะแปลงรูปภาพ GIF เป็นรูปภาพ WebP
ตัวเลือก
ตัวเลือกเบื้องต้นมีดังนี้
- -o string
- ระบุชื่อของไฟล์ WebP เอาต์พุต หากไม่ระบุ gif2webpจะ ทำ Conversion แต่รายงานสถิติเท่านั้น กำลังใช้ "-" เป็นชื่อเอาต์พุตจะส่งเอาต์พุตไปที่ "stdout" โดยตรง
- -- string
- ระบุไฟล์อินพุตอย่างชัดเจน ตัวเลือกนี้จะมีประโยชน์หากอินพุต ไฟล์ขึ้นต้นด้วย "-" เป็นต้น ตัวเลือกนี้ต้องปรากฏสุดท้าย โดยระบบจะไม่สนใจตัวเลือกอื่นๆ ในภายหลัง หากไฟล์อินพุตคือ "-" ข้อมูลจะถูกอ่านจาก "stdin" แทนที่จะเป็นไฟล์
- -h, -help
- ข้อมูลการใช้งาน
- -version
- พิมพ์หมายเลขเวอร์ชัน (เป็น main.minor.revision) แล้วออก
- -lossy
- เข้ารหัสรูปภาพโดยใช้การบีบอัดแบบสูญเสียบางส่วน
- -mixed
- โหมดการบีบอัดผสม: เพิ่มประสิทธิภาพการบีบอัดรูปภาพโดยเลือก การบีบอัดแบบสูญเสียหรือไม่สูญเสียรายละเอียดสำหรับแต่ละเฟรมตามรูปแบบการเรียนรู้
- -q float
- ระบุปัจจัยการบีบอัดสำหรับช่อง RGB ระหว่าง 0ถึง100ค่าเริ่มต้นคือ75ในกรณีที่เป็นการบีบอัดแบบไม่สูญเสียข้อมูล (ค่าเริ่มต้น) ให้ใช้ปัจจัยเล็กน้อย ช่วยให้บีบอัดได้เร็วยิ่งขึ้น แต่จะสร้างไฟล์ที่มีขนาดใหญ่ขึ้น สูงสุด บีบอัดได้โดยใช้ค่า100ในกรณีที่สูญเสียข้อมูล การบีบอัด (ระบุโดยตัวเลือก -สูญเสีย) ปัจจัยเพียงเล็กน้อยจะทำให้เกิด ไฟล์ขนาดเล็กกว่าแต่มีคุณภาพต่ำลง การใช้ค่าคุณภาพที่ดีที่สุดนั้น จาก100
- -min_size
- เข้ารหัสรูปภาพเพื่อให้ได้ขนาดที่เล็กที่สุด การตั้งค่านี้จะปิดใช้การแทรกคีย์เฟรมและ
เลือกวิธีกำจัดที่ทำให้เกิดเอาต์พุตที่น้อยที่สุดสำหรับแต่ละเฟรม ทั้งนี้
ใช้การบีบอัดแบบไม่สูญเสียรายละเอียดโดยค่าเริ่มต้น แต่สามารถใช้ร่วมกับ -q,-mตัวเลือก-lossyหรือ-mixed
- -m int
- ระบุวิธีการบีบอัดที่จะใช้ พารามิเตอร์นี้ควบคุม
ความเร็วการเข้ารหัสกับขนาดและคุณภาพของไฟล์ที่บีบอัด
ช่วงค่าที่เป็นไปได้ตั้งแต่ 0ถึง6ค่าเริ่มต้นคือ4เมื่อสูงกว่า โปรแกรมเปลี่ยนไฟล์จะใช้เวลาตรวจสอบ โอกาสที่จะได้เข้ารหัส และตัดสินใจเกี่ยวกับคุณภาพที่ได้รับ ค่าที่ต่ำกว่าสามารถ ทำให้ใช้เวลาประมวลผลได้เร็วขึ้น แต่ขนาดไฟล์ใหญ่ขึ้นและ และคุณภาพในการบีบอัดต่ำลง
- -kmin int- -kmax int
- ระบุระยะห่างต่ำสุดและสูงสุดระหว่างคีย์เฟรมที่ติดกัน (เฟรมที่ถอดรหัสได้อิสระ) ในภาพเคลื่อนไหวเอาต์พุต เครื่องมือจะ แทรกคีย์เฟรมลงในภาพเคลื่อนไหวของเอาต์พุตตามต้องการ เป็นไปตามเกณฑ์ที่กำหนด - ค่า - kmaxของ- 0จะปิดการแทรกคีย์เฟรม ค่า- kmaxของ- 1จะส่งผลให้เฟรมทั้งหมดเป็นคีย์เฟรม ค่า- kminไม่ โดยพิจารณาจากกรณีพิเศษทั้งสองนี้ ค่าทั่วไปจะอยู่ในแท็ก ช่วง- 3ถึง- 30ค่าเริ่มต้นคือ- kmin=- 9,- kmax=- 17สำหรับ การบีบอัดแบบไม่สูญเสียรายละเอียดและ- kmin=- 3,- kmax=- 5สำหรับการบีบอัดแบบสูญเสียบางส่วน- ตัวเลือก 2 อย่างนี้ใช้ได้กับภาพเคลื่อนไหวที่มีปริมาณมากเท่านั้น ของเฟรม (>50) - เมื่อใช้ค่าที่ต่ำกว่า ระบบจะแปลงเฟรมจำนวนมากขึ้นเป็นคีย์เฟรม ซึ่งอาจทำให้มีจำนวนเฟรมน้อยลงที่ต้องใช้ในการถอดรหัสเฟรมบน จึงช่วยปรับปรุงประสิทธิภาพการถอดรหัส แต่การทำเช่นนี้อาจนำไปสู่ ไฟล์ขนาดใหญ่กว่าเล็กน้อย ค่าที่สูงขึ้นอาจทำให้การถอดรหัสแย่ลง แต่ไฟล์จะมีขนาดเล็กกว่า - ข้อจำกัดบางประการมีดังนี้ - กม.in < Kmax
- กม. >= kmax / 2 + 1; และ
- kmax - kmin <= 30
 - หากไม่เป็นไปตามข้อจำกัดเหล่านี้ เราจะบังคับใช้ โดยอัตโนมัติ 
- -metadata string
- รายการข้อมูลเมตาที่คั่นด้วยคอมมาที่จะคัดลอกจากอินพุตไปยังเอาต์พุต ปัจจุบัน ค่าที่ใช้ได้: - all,- none,- icc,- xmpโดยมีค่าเริ่มต้นเป็น- xmp
- -f int
- สำหรับการเข้ารหัสแบบสูญเสียบางส่วนเท่านั้น (ระบุโดยตัวเลือก - -lossy) ระบุ ระดับของตัวกรองการลดการบล็อก ระหว่าง- 0(ไม่มีการกรอง) ถึง- 100(การกรองสูงสุด) ค่า- 0จะปิดการกรองทั้งหมด สูงขึ้น จะเพิ่มระดับของกระบวนการกรองที่ใช้หลังจาก ถอดรหัสภาพ ยิ่งค่าสูงเท่าไหร่ ภาพก็จะยิ่งราบรื่นมากขึ้น ปรากฏขึ้น ค่าทั่วไปมักจะอยู่ในช่วง- 20ถึง- 50
- -mt
- หากเป็นไปได้ ให้ใช้การจัดชุดข้อความแบบ Multi-Threading สำหรับการเข้ารหัส 
- -loop_compatibility
- หากเปิดใช้ ให้จัดการข้อมูลวนซ้ำในรูปแบบที่เข้ากันได้กับ Chrome เวอร์ชันก่อน M62 (รวม) และ Firefox 
- -v
- พิมพ์ข้อมูลเพิ่มเติม 
- -quiet
- ไม่ต้องพิมพ์อะไรเลย 
ข้อบกพร่อง
- โปรดรายงานข้อบกพร่องทั้งหมดไปยังเครื่องมือติดตามปัญหาของเราที่ https://issues.webmproject.org 
- รับแพตช์ ดูหน้านี้เพื่อเริ่มต้นใช้งาน: https://www.webmproject.org/code/contribute/submitting-patches/ 
ตัวอย่าง
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
ผู้เขียน
gif2webp เป็นส่วนหนึ่งของ libwebp และเขียนขึ้นโดยทีม WebP
แผนผังแหล่งที่มาล่าสุดมีให้ใช้งานที่
https://chromium.googlesource.com/webm/libwebp/
หน้าคู่มือนี้เขียนโดย Urvang Joshi urvang@google.com สำหรับ โปรเจ็กต์ Debian (และผู้อื่นอาจนำไปใช้)
