pngquant เป็นคอมเพรสเซอร์ PNG ที่ลดขนาดไฟล์ลงอย่างมากโดยการแปลงรูปภาพเป็นรูปแบบ PNG 8 บิตที่มีประสิทธิภาพมากขึ้น ด้วยช่องอัลฟา (มักจะเล็กกว่าไฟล์ PNG 24/32 บิตถึง 60-80%) รูปภาพที่บีบอัดเป็นไปตามมาตรฐานโดยสมบูรณ์ และได้รับการสนับสนุนจากเว็บเบราว์เซอร์และระบบปฏิบัติการทั้งหมด
นี่คือที่เก็บ pngquant อย่างเป็นทางการ เอ็นจิ้นการบีบอัดยังมีให้ใช้งานในรูปแบบไลบรารีที่ฝังได้
pngquant *.png… | pngquant - | …หากต้องการลดขนาดไฟล์เพิ่มเติม ให้ลองใช้ oxipng, ImageOptim หรือ zopflipng
ดู pngquant -h สำหรับรายการทั้งหมด
--quality min-max min และ max คือตัวเลขในช่วง 0 (แย่ที่สุด) ถึง 100 (สมบูรณ์แบบ) คล้ายกับ JPEG pngquant จะใช้สีจำนวนน้อยที่สุดที่จำเป็นเพื่อให้ตรงตามหรือเกินคุณภาพ max หากการแปลงส่งผลให้คุณภาพต่ำกว่าคุณภาพ min รูปภาพจะไม่ถูกบันทึก (หากส่งออกไปยัง stdin ไฟล์ต้นฉบับ 24 บิตจะถูกส่งออก) และ pngquant จะออกด้วยรหัสสถานะ 99
pngquant --quality=65-80 image.png
--ext new.png ตั้งค่าส่วนขยายที่กำหนดเอง (ส่วนต่อท้าย) สำหรับชื่อไฟล์เอาต์พุต ตามค่าเริ่มต้น -or8.png หรือ -fs8.png จะถูกใช้ หากคุณใช้ --ext=.png --force options pngquant จะเขียนทับไฟล์อินพุตในตำแหน่ง (ใช้ด้วยความระมัดระวัง)
-o out.png หรือ --output out.pngเขียนไฟล์ที่แปลงแล้วไปยังเส้นทางที่กำหนด เมื่อใช้ตัวเลือกนี้ อนุญาตให้ใช้ไฟล์อินพุตเพียงไฟล์เดียวเท่านั้น
--skip-if-largerอย่าเขียนไฟล์ที่แปลงแล้วหากการแปลงไม่คุ้มค่า
--speed Nการแลกเปลี่ยนความเร็ว/คุณภาพจาก 1 (ช้าที่สุด คุณภาพสูงสุด ไฟล์เล็กที่สุด) ถึง 11 (เร็วที่สุด คุณภาพสม่ำเสมอน้อยลง การบีบอัดแสง) ค่าเริ่มต้นคือ 4 ขอแนะนำให้คงค่าเริ่มต้นไว้ เว้นแต่คุณจะต้องสร้างภาพแบบเรียลไทม์ (เช่น ชิ้นส่วนแผนที่) ความเร็วที่สูงกว่านั้นใช้ได้สำหรับสี 256 สี แต่ไม่สามารถจัดการกับจำนวนสีที่ต่ำกว่าได้ดี
--nofsปิดใช้งานการแยกสีแบบ Floyd-Steinberg
--floyd=0.5 ควบคุมระดับการแยกสี (0 = ไม่มี, 1 = เต็ม) โปรดทราบว่าจำเป็นต้องมีอักขระ =
--posterize bitsลดความแม่นยำของจานสีตามจำนวนบิต ใช้เมื่อรูปภาพจะแสดงบนหน้าจอที่มีความลึกต่ำ (เช่น จอแสดงผล 16 บิตหรือพื้นผิวที่ถูกบีบอัดในรูปแบบ ARGB444)
--stripอย่าคัดลอกส่วน PNG ที่ไม่บังคับ ข้อมูลเมตาจะถูกลบออกบน Mac เสมอ (เมื่อใช้โปรแกรมอ่าน Cocoa)
ดู man page ( man pngquant ) สำหรับรายการตัวเลือกทั้งหมด
pngquant เป็นลิขสิทธิ์แบบคู่:
ภายใต้ GPL v3 หรือใหม่กว่า โดยมีประกาศเกี่ยวกับลิขสิทธิ์เพิ่มเติมซึ่งจะต้องเก็บไว้สำหรับส่วนที่เก่ากว่าของโค้ด
หรือ ใบอนุญาตเชิงพาณิชย์ สำหรับใช้ในซอฟต์แวร์ที่ไม่ใช่ GPL (เช่น การจำหน่ายแบบปิดหรือ App Store) คุณสามารถรับใบอนุญาตผ่าน Super Source ส่งอีเมลไปที่ [email protected] หากคุณมีคำถามใดๆ