วิธีแปลงรูปภาพเป็นรูปแบบ WebP ใน Linux
หนึ่งในแนวทางปฏิบัติที่ดีที่สุดที่คุณจะได้ยินในการเพิ่มประสิทธิภาพเว็บไซต์ของคุณคือการใช้รูปภาพที่บีบอัด ในบทความนี้ เราจะแชร์รูปแบบรูปภาพใหม่ที่เรียกว่า webp ให้กับคุณสำหรับการสร้างรูปภาพที่บีบอัดและมีคุณภาพสำหรับเว็บ
WebP เป็นรูปแบบภาพโอเพ่นซอร์สที่ค่อนข้างใหม่ซึ่งมีการบีบอัดภาพบนเว็บที่ไม่สูญเสียคุณภาพและสูญเสียข้อมูลเป็นพิเศษ ซึ่งออกแบบโดย Google หากต้องการใช้งาน คุณจะต้องดาวน์โหลดยูทิลิตี้ที่คอมไพล์ไว้ล่วงหน้าสำหรับ Linux, Windows และ Mac OS X
ด้วยรูปแบบภาพที่ทันสมัยนี้ เว็บมาสเตอร์และนักพัฒนาเว็บสามารถสร้างภาพที่เล็กลงและสมบูรณ์ยิ่งขึ้น ซึ่งจะทำให้เว็บเร็วขึ้น
วิธีการติดตั้งเครื่องมือ WebP ใน Linux
โชคดีที่แพ็คเกจ webp มีอยู่ในที่เก็บอย่างเป็นทางการของ Ubuntu คุณสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจ APT ดังที่แสดง
sudo apt install webp
บน Linux รุ่นอื่นๆ ให้เริ่มต้นด้วยการดาวน์โหลดแพ็กเกจ webp จากที่เก็บของ Google โดยใช้คำสั่ง wget ดังต่อไปนี้
wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
ตอนนี้แยกไฟล์เก็บถาวรและย้ายไปยังไดเร็กทอรีแพ็กเกจที่แยกออกมาดังนี้
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz
cd libwebp-0.6.1-linux-x86-32/
cd bin/
ls
ดังที่คุณเห็นจากภาพหน้าจอด้านบน แพ็คเกจนี้ประกอบด้วยไลบรารีที่คอมไพล์แล้ว (libwebp) สำหรับการเพิ่มการเข้ารหัสหรือถอดรหัส webp ให้กับโปรแกรมของคุณและยูทิลิตี้ webp ต่างๆ ตามรายการด้านล่าง
- anim_diff – เครื่องมือสำหรับแสดงความแตกต่างระหว่างภาพแอนิเมชั่น
- anim_dump – เครื่องมือสำหรับถ่ายโอนความแตกต่างระหว่างภาพแอนิเมชั่น
- cwebp – เครื่องมือเข้ารหัส webp
- dwebp – เครื่องมือถอดรหัส webp
- gif2webp – เครื่องมือสำหรับแปลงภาพ GIF เป็น webp
- img2webp – เครื่องมือสำหรับแปลงลำดับรูปภาพให้เป็นไฟล์ webp แบบเคลื่อนไหว
- vwebp – โปรแกรมดูไฟล์ webp
- webpinfo – ใช้เพื่อดูข้อมูลเกี่ยวกับไฟล์ภาพ webp
- webpmux – เครื่องมือสร้าง webp muxing
หากต้องการแปลงรูปภาพเป็น webp คุณสามารถใช้เครื่องมือ cwebp โดยที่สวิตช์ -q
กำหนดคุณภาพเอาต์พุตและ -o
ระบุไฟล์ที่ส่งออก
cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
คุณสามารถดูรูปภาพ webp ที่แปลงแล้วได้โดยใช้เครื่องมือ vwebp
./vwebp Cute-Baby-Girl.webp
คุณสามารถดูตัวเลือกทั้งหมดสำหรับเครื่องมือใดๆ ข้างต้นได้โดยการเรียกใช้โดยไม่มีข้อโต้แย้งใดๆ หรือใช้แฟล็ก -longhelp
เป็นต้น
./cwebp -longhelp
สุดท้ายแต่ไม่ท้ายสุด หากคุณต้องการรันโปรแกรมข้างต้นโดยไม่ต้องพิมพ์พาธสัมบูรณ์ ให้เพิ่มไดเร็กทอรี ~/libwebp-0.6.1-linux-x86-32/bin ให้กับตัวแปรสภาพแวดล้อม PATH ของคุณใน ไฟล์ ~/.bashrc ของคุณ
vi ~/.bashrc
เพิ่มบรรทัดด้านล่างที่ส่วนท้ายของไฟล์
export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin
บันทึกไฟล์และออก จากนั้นเปิดหน้าต่างเทอร์มินัลใหม่ และคุณควรจะสามารถเรียกใช้โปรแกรม webp ทั้งหมดได้ เช่นเดียวกับคำสั่งระบบอื่นๆ
หน้าแรกของโครงการ WebP: https://developers.google.com/speed/webp/
ตรวจสอบบทความที่เกี่ยวข้องที่เป็นประโยชน์เหล่านี้ด้วย:
- 15 คำสั่ง 'FFmpeg' ที่เป็นประโยชน์สำหรับการแปลงวิดีโอ เสียง และรูปภาพใน Linux
- ติดตั้งเครื่องมือ ImageMagick (การจัดการรูปภาพ) บน Linux
- 4 วิธีในการแปลง PNG ของคุณเป็น JPG และในทางกลับกัน
WebP เป็นเพียงหนึ่งในผลิตภัณฑ์มากมายที่มาจากความพยายามอย่างต่อเนื่องของ Google เพื่อทำให้เว็บเร็วขึ้น อย่าลืมแบ่งปันความคิดเห็นเกี่ยวกับรูปแบบรูปภาพใหม่สำหรับเว็บผ่านแบบฟอร์มคำติชมด้านล่าง