คู่มือนี้จะแสดงวิธีบีบอัดไฟล์รูปภาพ/กราฟิก PNG ใน Linux โดยใช้ซอฟต์แวร์ฟรีและโอเพนซอร์สครบวงจร
หากคุณมีบล็อกหรือเว็บไซต์ที่มีเนื้อหามาก รูปภาพอาจส่งผลต่อเวลาโหลดหน้าเว็บ มีหลายขั้นตอนที่สามารถทำเพื่อเร่งความเร็ว หากคุณวิเคราะห์การโหลดเว็บไซต์ อาจสังเกตว่ารูปภาพใช้ส่วใหญ่ของเวลาโหลด มาดูวิธีบีบอัดรูปภาพ .png เพื่อปรับปรุงค่านี้
เราจะใช้เครื่องมือ pngcrush สำหรับวัตถุประสงค์นี้ pngcrush เป็นเครื่องมือ Command Line ฟรีและโอเพนซอร์ส ที่เหมือนชื่อของมัน "บีบอัด PNG images" ดูรายละเอียดบนเว็บไซต์โปรเจกต์สำหรับวิธีใช้งานโดยละเอียด เราจะครอบคลุมพื้นฐานในบทความนี้
การติดตั้ง pngcrush
Distribution ส่วนใหญ่ของ Linux สมัยใหม่ เช่น Fedora และ Ubuntu มี pngcrush อยู่ใน Default Repositories แล้ว ดังนั้น เพื่อติดตั้งบนคอมพิวเตอร์ Ubuntu ให้รันคำสั่ง:
# sudo apt-get install pngcrush
บน Fedora ทำดังนี้:
# yum install pngcrush
การใช้งาน pngcrush
pngcrush เพิ่มประสิทธิภาพไฟล์กราฟิก PNG โดยลดขนาดของ IDAT Chunk ของไฟล์ กระบวนการไม่ได้ง่ายเลย สิ่งดีของ pngcrush คือ ผู้เขียนได้ทำให้ง่ายขึ้นให้คุณ มันมาพร้อม Option ยอดเยี่ยม — brute เมื่อคุณใช้ Option นี้ คุณสั่งให้ pngcrush ลองใช้วิธีที่เหมาะสมที่สุดในการบีบอัดรูปภาพนั้นๆ มีฟิลเตอร์ประมาณ 114 แบบที่ใช้ได้ ดังนั้น Option นี้จึงมีประโยชน์มาก วิธีใช้บีบอัดรูปภาพ:
# pngcrush -brute -e ".compressed.png" image01.png
Option ทั้งสองที่ใช้คือ -brute ซึ่งอธิบายไปแล้ว และ -e Option ที่สองบอก pngcrush ให้เติม Extension อะไรเข้าไปในชื่อไฟล์ หลังจากบีบอัดเสร็จ ไฟล์บีบอัดของ image01.png จะชื่อ image01.compressed.png คุณสามารถเปลี่ยน Extension ได้หากต้องการ
คุณยังสามารถปรับคำสั่งข้างต้นเล็กน้อย เพื่อบีบอัดไฟล์ PNG หลายไฟล์ในไดเรกทอรี รันคำสั่ง:
# pngcrush -brute -d "/var/www/html/website/images/" *.png
คำสั่งข้างต้นใช้ Option ใหม่คือ -d Option นี้บอก pngcrush ว่าเอาไฟล์รูปภาพที่บีบอัดแล้วไปวางที่ไหนหลังจากบีบอัดเสร็จ คำสั่งข้างต้นจะบีบอัดไฟล์ PNG ทั้งหมดใน Current Directory และวางไว้ที่ /var/www/html/website/images/
แนะนำให้อ่านเพิ่มเติมเกี่ยวกับเครื่องมือนี้และ Options ต่างๆ บนเว็บไซต์โปรเจกต์ มี Options เยอะที่อาจช่วยเร่งกระบวนการบีบอัด หรือทำงานได้ดีกว่านี้ นำรูปภาพใหม่ไปใช้ในเว็บไซต์ และดูหน้าเว็บโหลดเร็วขึ้น
หากคุณใช้ Windows หรือ macOS และต้องการบีบอัด PNG เราก็ครอบคลุมให้คุณเช่นกัน