cwebp - ออนไลน์ในคลาวด์

นี่คือคำสั่ง cwebp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cwebp - บีบอัดไฟล์รูปภาพเป็นไฟล์ WebP

เรื่องย่อ


เว็บพี [ตัวเลือก] อินพุต_ไฟล์ -o output_file.webp

DESCRIPTION


หน้าคู่มือนี้จัดทำเอกสาร เว็บพี คำสั่ง

เว็บพี บีบอัดรูปภาพโดยใช้รูปแบบ WebP รูปแบบอินพุตอาจเป็น PNG, JPEG,
TIFF, WebP หรือตัวอย่าง Y'CbCr ดิบ

OPTIONS


ตัวเลือกพื้นฐานคือ:

-o เชือก
ระบุชื่อของไฟล์เอาต์พุต WebP หากละเว้น เว็บพี จะดำเนินการ
บีบอัดแต่รายงานสถิติเท่านั้น การใช้ "-" เป็นชื่อเอาต์พุตจะเป็นตัวกำหนด
ส่งออกไปยัง 'stdout'

-- เชือก
ระบุไฟล์อินพุตอย่างชัดเจน ตัวเลือกนี้มีประโยชน์หากไฟล์อินพุตเริ่มทำงาน
ด้วย '-' เป็นต้น ตัวเลือกนี้ต้องปรากฏขึ้น ล่าสุด. ทางเลือกอื่นๆ
หลังจากนั้นจะถูกละเลย

-ชม, -ช่วยด้วย
สรุปการใช้งานสั้นๆ

-ชม, - ช่วยยาว
สรุปตัวเลือกที่เป็นไปได้ทั้งหมด

-version
พิมพ์หมายเลขเวอร์ชัน (เช่น major.minor.revision) และออก

-q ลอย
ระบุปัจจัยการบีบอัดสำหรับช่อง RGB ระหว่าง 0 ถึง 100 ค่าเริ่มต้นคือ
75.
ในกรณีของการบีบอัดแบบสูญเสีย (ค่าเริ่มต้น) ปัจจัยเล็ก ๆ จะสร้างไฟล์ที่เล็กกว่าด้วย
คุณภาพต่ำกว่า คุณภาพดีที่สุดทำได้โดยใช้ค่า 100
ในกรณีของการบีบอัดแบบไม่สูญเสียข้อมูล (ระบุโดยตัวเลือก -lossless) ปัจจัยเล็กน้อย
เปิดใช้งานความเร็วการบีบอัดที่เร็วขึ้น แต่สร้างไฟล์ที่ใหญ่ขึ้น การบีบอัดสูงสุด
ทำได้โดยใช้ค่า 100

-alpha_q int
ระบุปัจจัยการบีบอัดสำหรับการบีบอัดอัลฟาระหว่าง 0 ถึง 100 Lossless
การบีบอัดอัลฟาทำได้โดยใช้ค่า 100 ในขณะที่ค่าที่ต่ำกว่า
ส่งผลให้การบีบอัดสูญเสีย ค่าเริ่มต้นคือ 100

-f int ระบุความแรงของตัวกรองการดีบล็อก ระหว่าง 0 (ไม่มีการกรอง) ถึง 100
(การกรองสูงสุด). ค่า 0 จะปิดการกรองใดๆ มูลค่าที่สูงขึ้นจะ
เพิ่มความแรงของกระบวนการกรองที่ใช้หลังจากถอดรหัสภาพ
ยิ่งค่าสูง ภาพก็จะยิ่งนุ่มนวลขึ้น ค่าทั่วไปคือ
มักจะอยู่ในช่วง 20 ถึง 50

- ตั้งค่าล่วงหน้า เชือก
ระบุชุดของพารามิเตอร์ที่กำหนดไว้ล่วงหน้าเพื่อให้เหมาะกับแหล่งที่มาประเภทใดประเภทหนึ่ง
วัสดุ. ค่าที่เป็นไปได้คือ: ผิดนัด, ภาพถ่าย, ภาพ, การวาดภาพ, ไอคอน, ข้อความ. ตั้งแต่
- ตั้งค่าล่วงหน้า เขียนทับค่าของพารามิเตอร์อื่นๆ (ยกเว้น the -q หนึ่ง) ตัวเลือกนี้
ควรปรากฏขึ้นก่อนในลำดับของอาร์กิวเมนต์

-sns int
ระบุแอมพลิจูดของการสร้างเสียงรบกวนเชิงพื้นที่ การสร้างเสียงรบกวนเชิงพื้นที่ (หรือ SNS
สั้น ๆ) หมายถึงชุดทั่วไปของอัลกอริธึมในตัวที่ใช้ในการตัดสินใจ
ส่วนไหนของภาพควรใช้บิตค่อนข้างน้อยและส่วนไหนดีกว่ากัน
โอนบิตเหล่านี้ ช่วงที่เป็นไปได้เริ่มจาก 0 (อัลกอริทึมปิดอยู่) ถึง 100 (the
ได้ผลสูงสุด) ค่าเริ่มต้นคือ 80

-m int ระบุวิธีการบีบอัดที่จะใช้ พารามิเตอร์นี้ควบคุมการแลกเปลี่ยนออก
ระหว่างความเร็วการเข้ารหัสและขนาดไฟล์บีบอัดและคุณภาพ ค่าที่เป็นไปได้
ช่วงตั้งแต่ 0 ถึง 6 ค่าเริ่มต้นคือ 4 เมื่อใช้ค่าที่สูงกว่า ตัวเข้ารหัส
จะใช้เวลามากขึ้นในการตรวจสอบความเป็นไปได้ในการเข้ารหัสเพิ่มเติมและตัดสินใจเกี่ยวกับ
เพิ่มคุณภาพ ค่าที่ต่ำกว่าอาจส่งผลให้เวลาดำเนินการเร็วขึ้นโดยมีค่าใช้จ่าย
ขนาดไฟล์ที่ใหญ่ขึ้นและคุณภาพการบีบอัดที่ต่ำกว่า

-jpeg_like
เปลี่ยนการแมปพารามิเตอร์ภายในเพื่อให้ตรงกับขนาดที่คาดไว้ของ JPEG
การบีบอัด โดยทั่วไป แฟล็กนี้จะสร้างไฟล์เอาต์พุตที่มีขนาดใกล้เคียงกับ
JPEG เทียบเท่า (สำหรับเท่ากัน -q การตั้งค่า) แต่มีความผิดเพี้ยนของภาพน้อยลง

-ภูเขา ใช้มัลติเธรดสำหรับการเข้ารหัส ถ้าเป็นไปได้ ตัวเลือกนี้จะมีผลก็ต่อเมื่อ
ใช้การบีบอัดแบบสูญเสียข้อมูลในซอร์สที่มีช่องสัญญาณโปร่งใส

-หน่วยความจำต่ำ
ลดการใช้หน่วยความจำของการเข้ารหัสแบบ lossy โดยบันทึกขนาดที่บีบอัดไว้สี่เท่า
(โดยทั่วไป). สิ่งนี้จะทำให้การเข้ารหัสช้าลงและผลลัพธ์ต่างกันเล็กน้อย
ในขนาดและการบิดเบือน แฟล็กนี้มีผลกับวิธีที่ 3 ขึ้นไปเท่านั้น และ is
ปิดโดยค่าเริ่มต้น โปรดทราบว่าการปิดแฟล็กนี้จะมีผลข้างเคียงบางอย่างกับ
bitstream: มันบังคับคุณสมบัติ bitstream บางอย่างเช่นจำนวนพาร์ติชั่น (forced
ถึง 1). โปรดทราบว่ารายงานขนาดบิตสตรีมที่มีรายละเอียดมากขึ้นจะถูกพิมพ์โดย เว็บพี เมื่อ
โดยใช้ตัวเลือกนี้

-อัฟ เปิดตัวกรองอัตโนมัติ อัลกอริธึมนี้จะใช้เวลาเพิ่มเติมในการเพิ่มประสิทธิภาพ
ความแข็งแรงในการกรองเพื่อให้ได้คุณภาพที่สมดุล

เพิ่มเติม OPTIONS


ตัวเลือกขั้นสูงเพิ่มเติมคือ:

-ความคมชัด int
ระบุความคมชัดของการกรอง (ถ้าใช้) ช่วงคือ 0 (คมชัดที่สุด) ถึง 7
(คมน้อยที่สุด). ค่าเริ่มต้นคือ 0

- แข็งแรง
ใช้การกรองที่เข้มงวด (หากใช้การกรองเนื่องจาก -f ตัวเลือก). แข็งแกร่ง
การกรองเปิดอยู่โดยค่าเริ่มต้น

- ไม่แข็งแรง
ปิดใช้งานการกรองที่เข้มงวด (หากใช้การกรองด้วย -f ตัวเลือก) และ
ใช้การกรองอย่างง่ายแทน

-กลุ่ม int
เปลี่ยนจำนวนพาร์ติชั่นที่จะใช้ระหว่างการแบ่งส่วนของ sns
อัลกอริทึม กลุ่มควรอยู่ในช่วง 1 ถึง 4 ค่าเริ่มต้นคือ 4 ตัวเลือกนี้มี
ไม่มีผลกับวิธีที่ 3 ขึ้นไป เว้นแต่ -หน่วยความจำต่ำ ถูกนำมาใช้.

-partition_limit int
ลดคุณภาพโดยจำกัดจำนวนบิตที่ใช้โดยมาโครบล็อกบางตัว ช่วงคือ
0 (ไม่มีการเสื่อมคุณภาพ ค่าเริ่มต้น) ถึง 100 (การเสื่อมทั้งหมด) ค่าที่เป็นประโยชน์คือ
โดยปกติประมาณ 30-70 สำหรับรูปภาพขนาดใหญ่ปานกลาง ในรูปแบบ VP8 ที่เรียกว่า
พาร์ติชั่นควบคุมมีขีด จำกัด 512k และใช้เพื่อจัดเก็บสิ่งต่อไปนี้
ข้อมูล: ไม่ว่าจะข้ามมาโครบล็อกซึ่งเป็นของกลุ่มใด
ไม่ว่าจะเป็นโหมด intra 4x4 หรือ intra 16x16 และสุดท้ายการทำนาย
โหมดที่จะใช้สำหรับแต่ละบล็อกย่อย สำหรับภาพขนาดใหญ่มาก 512k เหลือเท่านั้น
ห้องเหลือไม่กี่บิตต่อมาโครบล็อก 16x16 ขั้นต่ำที่แน่นอนคือ 4 บิตต่อ
มาโครบล็อก ข้าม แบ่งส่วน และข้อมูลโหมดสามารถใช้ 4 บิตเหล่านี้เกือบทั้งหมด
(แม้ว่ากรณีนี้ไม่น่าจะเกิดขึ้น) ซึ่งเป็นปัญหาสำหรับรูปภาพขนาดใหญ่มาก NS
ปัจจัย partition_limit ควบคุมความถี่ของโหมด bit-costly มากที่สุด (intra 4x4)
จะถูกนำไปใช้. สิ่งนี้มีประโยชน์ในกรณีที่ถึงขีด จำกัด 512k และต่อไปนี้
ข้อความปรากฏขึ้น: ความผิดพลาด รหัส: 6 (PARTITION0_OVERFLOW: การแบ่ง #0 is เกินไป ใหญ่
ไปยัง พอดี 512). ถ้าใช้ -partition_limit ไม่เพียงพอที่จะเป็นไปตามข้อจำกัด 512k
เราควรใช้เซ็กเมนต์น้อยลงเพื่อบันทึกบิตส่วนหัวเพิ่มเติมต่อ macroblock ดู
-กลุ่ม ตัวเลือก

-ขนาด int
ระบุขนาดเป้าหมาย (เป็นไบต์) เพื่อพยายามเข้าถึงสำหรับเอาต์พุตที่บีบอัด
คอมเพรสเซอร์จะทำการเข้ารหัสบางส่วนหลายครั้งเพื่อให้ใกล้เคียงที่สุด
ไปสู่เป้าหมายนี้ได้

-psnr ลอย
ระบุ PSNR เป้าหมาย (เป็น dB) เพื่อพยายามเข้าถึงสำหรับเอาต์พุตที่บีบอัด
คอมเพรสเซอร์จะทำการเข้ารหัสบางส่วนหลายครั้งเพื่อให้ใกล้เคียงที่สุด
ไปสู่เป้าหมายนี้ได้

- ผ่าน int
กำหนดจำนวนรอบสูงสุดที่จะใช้ระหว่างการแบ่งขั้วที่ใช้โดยตัวเลือก -ขนาด or
-psnr. ค่าสูงสุดคือ 10

- ปรับขนาด ความกว้าง ความสูง
ปรับขนาดแหล่งที่มาให้เป็นรูปสี่เหลี่ยมผืนผ้าที่มีขนาด ความกว้าง x ความสูง. ถ้าอย่างใดอย่างหนึ่ง (แต่ไม่ใช่
ทั้งสอง) ของ ความกว้าง or ความสูง พารามิเตอร์เป็น 0 ค่าจะถูกคำนวณ
การรักษาอัตราส่วนภาพ

-พืช x_ตำแหน่ง y_ตำแหน่ง ความกว้าง ความสูง
ครอบตัดแหล่งที่มาเป็นรูปสี่เหลี่ยมผืนผ้าที่มีมุมบนซ้ายที่พิกัด (x_ตำแหน่ง,
y_ตำแหน่ง) และขนาด ความกว้าง x ความสูง. พื้นที่เพาะปลูกนี้จะต้องถูกบรรจุไว้อย่างเต็มที่
ภายในสี่เหลี่ยมต้นทาง

-s ความกว้าง ความสูง
ระบุว่าไฟล์อินพุตจริงประกอบด้วยตัวอย่าง Y'CbCr ดิบตามหลัง
คำแนะนำ ITU-R BT.601 ในรูปแบบเชิงเส้น 4:2:0 เครื่องบินลูมามีขนาด ความกว้าง
x ความสูง.

-แผนที่ int
ส่งออกข้อมูลการเข้ารหัส ASCII-map เพิ่มเติม ค่าแผนที่ที่เป็นไปได้มีตั้งแต่
1 ถึง 6 มีไว้เพื่อช่วยแก้จุดบกพร่องเท่านั้น

-ก่อน int
ระบุขั้นตอนก่อนการประมวลผล การใช้ค่า '2' จะทำให้เกิดคุณภาพ-
การสุ่มหลอกแบบสุ่มที่ขึ้นกับระหว่างการแปลง RGBA->YUVA (การบีบอัดแบบสูญเสีย
เท่านั้น)

-alpha_filter เชือก
ระบุวิธีการกรองแบบคาดการณ์ล่วงหน้าสำหรับระนาบอัลฟา หนึ่งใน 'ไม่มี' 'เร็ว'
หรือ 'ดีที่สุด' ในการเพิ่มความซับซ้อนและลำดับที่ช้า ค่าเริ่มต้นคือ 'เร็ว'
ภายใน การกรองอัลฟ่าดำเนินการโดยใช้การคาดการณ์ที่เป็นไปได้สี่แบบ (ไม่มี
แนวนอน แนวตั้ง การไล่ระดับสี) โหมด 'ดีที่สุด' จะลองใช้แต่ละโหมดตามลำดับและ
เลือกอันที่ให้ขนาดที่เล็กกว่า โหมด 'เร็ว' จะพยายามสร้าง an
a-priori เดาโดยไม่ต้องทดสอบทุกโหมด

-alpha_method int
ระบุอัลกอริทึมที่ใช้สำหรับการบีบอัดอัลฟา: 0 หรือ 1 อัลกอริธึม 0 หมายถึง no
การบีบอัด 1 ใช้รูปแบบ WebP lossless สำหรับการบีบอัด ค่าเริ่มต้นคือ 1

-alpha_cleanup
แก้ไขค่า RGB ที่มองไม่เห็นภายใต้พื้นที่โปร่งใสทั้งหมด เพื่อช่วยในการบีบอัด
ค่าเริ่มต้นคือปิด

-blend_alpha int
ตัวเลือกนี้จะผสมผสานช่องอัลฟา (ถ้ามี) กับแหล่งที่มาโดยใช้ปุ่ม
สีพื้นหลังที่ระบุเป็นเลขฐานสิบหกเป็น 0xrrggbb ช่องอัลฟ่าคือ
หลังจากนั้นรีเซ็ตเป็นค่าทึบแสง 255

-โนอัลฟา
การใช้ตัวเลือกนี้จะยกเลิกช่องอัลฟา

- ไม่มีการสูญเสีย
เข้ารหัสภาพโดยไม่สูญเสีย

-คำใบ้ เชือก
ระบุคำใบ้เกี่ยวกับประเภทภาพที่ป้อน ค่าที่เป็นไปได้คือ: ภาพถ่าย, ภาพ or
กราฟ.

-ข้อมูลเมตา เชือก
รายการข้อมูลเมตาที่คั่นด้วยเครื่องหมายจุลภาคเพื่อคัดลอกจากอินพุตไปยังเอาต์พุต หากมี
ค่าที่ถูกต้อง: ทั้งหมด, ไม่มี, EXIF, ICC, xmp. ค่าเริ่มต้นคือ ไม่มี.

หมายเหตุ: รูปแบบการป้อนข้อมูลแต่ละรูปแบบอาจไม่สนับสนุนชุดค่าผสมทั้งหมด

- โง่เขลา ปิดใช้งานการเพิ่มประสิทธิภาพแอสเซมบลีทั้งหมด

-v พิมพ์ข้อมูลเพิ่มเติม (โดยเฉพาะเวลาเข้ารหัส)

-print_psnr
คำนวณและรายงาน PSNR เฉลี่ย (อัตราส่วนสัญญาณต่อสัญญาณรบกวนสูงสุด)

-print_ssim
คำนวณและรายงาน SSIM เฉลี่ย (ตัวชี้วัดความคล้ายคลึงของโครงสร้าง ดู
http://en.wikipedia.org/wiki/SSIM สำหรับรายละเอียดเพิ่มเติม)

-print_lsim
คำนวณและรายงานตัวชี้วัดความคล้ายคลึงในพื้นที่ (ผลรวมของข้อผิดพลาดต่ำสุดระหว่าง
เพื่อนบ้านพิกเซลที่จัดกลุ่ม)

-ความคืบหน้า
รายงานความคืบหน้าการเข้ารหัสเป็นเปอร์เซ็นต์

-เงียบ ห้ามพิมพ์อะไร

-สั้น พิมพ์เฉพาะข้อมูลโดยสังเขป (ขนาดไฟล์ที่ส่งออกและ PSNR) เพื่อวัตถุประสงค์ในการทดสอบ

ใช้ cwebp ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด