ชื่อ
dwebp
-- ขยายไฟล์ WebP เป็นไฟล์รูปภาพ
เรื่องย่อ
dwebp [options] input_file.webp
คำอธิบาย
dwebp
จะคลายการบีบอัดไฟล์ WebP เป็นรูปภาพ PNG, PAM, PPM หรือ PGM
หมายเหตุ: ระบบไม่รองรับไฟล์ WebP แบบเคลื่อนไหว
ตัวเลือก
ตัวเลือกพื้นฐานมีดังนี้
-h
- สรุปการใช้งานการพิมพ์
-version
- พิมพ์หมายเลขเวอร์ชัน (เป็น major.minor.revision) แล้วออก
-o string
- ระบุชื่อไฟล์เอาต์พุต (เป็นรูปแบบ PNG โดยค่าเริ่มต้น) การใช้ "-" เป็นชื่อเอาต์พุตจะนำเอาต์พุตไปยัง "stdout" โดยตรง
-- string
- ระบุไฟล์อินพุตให้ชัดเจน ตัวเลือกนี้จะมีประโยชน์หากไฟล์อินพุตขึ้นต้นด้วย '-' เป็นต้น ตัวเลือกนี้ต้องปรากฏ
last
โดยจะไม่สนใจตัวเลือกอื่นๆ หลังจากนั้น หากไฟล์อินพุตเป็น "-" ระบบจะอ่านข้อมูลจาก stdin แทนไฟล์ -bmp
- เปลี่ยนรูปแบบเอาต์พุตเป็น BMP ที่ไม่ได้บีบอัด
-tiff
- เปลี่ยนรูปแบบเอาต์พุตเป็น TIFF แบบไม่บีบอัด
-pam
- เปลี่ยนรูปแบบเอาต์พุตเป็น PAM (มีอัลฟ่า)
-ppm
- เปลี่ยนรูปแบบเอาต์พุตเป็น PPM (ยกเลิกส่วนอัลฟ่า)
-pgm
- เปลี่ยนรูปแบบเอาต์พุตเป็น PGM เอาต์พุตประกอบด้วยตัวอย่าง Luma/chroma แทนที่จะเป็น RGB โดยใช้เลย์เอาต์ IMC4 โดยส่วนใหญ่แล้ว ตัวเลือกนี้มีไว้เพื่อ การยืนยันและแก้ไขข้อบกพร่อง
-yuv
- เปลี่ยนรูปแบบเอาต์พุตเป็น YUV ดิบ ผลลัพธ์ที่ได้ประกอบด้วยตัวอย่าง Luma/chroma-U/chroma-V แทนที่จะเป็น RGB ซึ่งบันทึกเป็นระนาบเดี่ยวตามลำดับ โดยส่วนใหญ่แล้ว ตัวเลือกนี้มีไว้เพื่อจุดประสงค์ในการยืนยันและการแก้ไขข้อบกพร่อง
-nofancy
- อย่าใช้บริการหรูราคาแพงสำหรับ YUV420 ซึ่งอาจทำให้ขอบทึบ (โดยเฉพาะขอบสีแดง) แต่ควรดำเนินการเร็วกว่านั้น
-nofilter
- อย่าใช้ขั้นตอนการกรอ��แบบ In-loop แม้ว่า bitstream จะกำหนดให้ใช้ การดำเนินการนี้อาจทำให้เกิดการบล็อกที่มองเห็นได้ในเอาต์พุตที่ไม่เป็นไปตามข้อกำหนด แต่จะทำให้ถอดรหัสได้เร็วขึ้น
-dither strength
- ระบุความแรงของการลดความร้อนระหว่าง 0 ถึง 100 การแยกสีเป็นเอฟเฟกต์หลังการประมวลผลที่ใช้กับคอมโพเนนต์โครมาในการบีบอัดแบบสูญเสียบางส่วน ซึ่งจะช่วยทำให้การไล่ระดับสีเรียบขึ้นและหลีกเลี่ยงการเกิดแถบสีเพี้ยนๆ
-nodither
- ปิดใช้การเชื่อมต่อทั้งหมด (ค่าเริ่มต้น)
-mt
- หากเป็นไปได้ ให้ใช้การจัดชุดข้อความหลายชุดเพื่อถอดรหัส
-crop x_position y_position width height
- ครอบตัดรูปภาพที่ถอดรหัสแล้วให้เป็นสี่เหลี่ยมผืนผ้าที่มุมซ้ายบนที่พิกัด (
x_position
,y_position
) และขนาดwidth
xheight
พื้นที่ครอบตัดนี้ต้องอยู่ในสี่เหลี่ยมผืนผ้าต้นฉบับ มุมซ้ายบนจะสแนปเป็นพิกัดที่สม่ำเสมอ หากจำเป็น ตัวเลือกนี้มีไว้เพื่อลดหน่วยความจำที่ต้องใช้ในการครอบตัดรูปภาพขนาดใหญ่ หมายเหตุ: การครอบตัดจะมีผลก่อนที่จะปรับสเกล -flip
- พลิกรูปภาพที่ถอดรหัสในแนวตั้ง (มีประโยชน์สำหรับพื้นผิว OpenGL สำหรับอินสแตนซ์)
-resize width height
- ปรับขนาดภาพที่ถอดรหัสใหม่เป็นขนาด
width
xheight
โดยส่วนใหญ่แล้วตัวเลือกนี้จะใช้เพื่อลดหน่วยความจำที่จำเป็นในการถอดรหัสรูปภาพขนาดใหญ่เมื่อจำเป็นต้องใช้เพียงเวอร์ชันขนาดเล็ก (ภาพขนาดย่อ การแสดงตัวอย่าง ฯลฯ) หมายเหตุ: ระบบจะใช้การปรับขนาดหลังการครอบตัด หากพารามิเตอร์width
หรือheight
อย่างใดอย่างหนึ่ง (แต่ไม่ใช่ทั้ง 2 อย่าง) เป็น0
ระบบจะคำนวณค่าเพื่อรักษาอัตราส่วนไว้ -v
- พิมพ์ข้อมูลเพิ่มเติม (โดยเฉพาะอย่างยิ่งเวลาในการถอดรหัส)
-noasm
- ปิดใช้การเพิ่มประสิทธิภาพ Assembly ทั้งหมด
ข้อบกพร่อง
โปรดรายงานข้อบกพร่องทั้งหมดไปยังเครื่องมือติดตามปัญหาของเรา: https://bugs.chromium.org/p/webp
ยินดีต้อนรับ! ดูหน้านี้เพื่อเริ่มต้นใช้งาน: https://www.webmproject.org/code/contribute/submitting-patches/
ตัวอย่าง
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
ผู้แต่ง
dwebp
เป็นส่วนหนึ่งของ libwebp
และเขียนขึ้นโดยทีม WebP
ดูผังแหล่งที่มาล่าสุดได้ที่ https://chromium.googlesource.com/webm/libwebp/
หน้าคู่มือนี้เขียนโดย Pascal Massimino pascal.massimino@gmail.com สำหรับโปรเจ็กต์ Debian (และผู้อื่นอาจใช้)
รายละเอียดรูปแบบไฟล์เอาต์พุต