Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีบีบอัดไฟล์ PNG ใน Linux

คู่มือนี้จะแสดงวิธีบีบอัดไฟล์รูปภาพ/กราฟิก 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 เราก็ครอบคลุมให้คุณเช่นกัน