ค้นหาเว็บไซต์

วิธีแปลงรูปภาพเป็นรูปแบบ 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/

ตรวจสอบบทความที่เกี่ยวข้องที่เป็นประโยชน์เหล่านี้ด้วย:

  1. 15 คำสั่ง 'FFmpeg' ที่เป็นประโยชน์สำหรับการแปลงวิดีโอ เสียง และรูปภาพใน Linux
  2. ติดตั้งเครื่องมือ ImageMagick (การจัดการรูปภาพ) บน Linux
  3. 4 วิธีในการแปลง PNG ของคุณเป็น JPG และในทางกลับกัน

WebP เป็นเพียงหนึ่งในผลิตภัณฑ์มากมายที่มาจากความพยายามอย่างต่อเนื่องของ Google เพื่อทำให้เว็บเร็วขึ้น อย่าลืมแบ่งปันความคิดเห็นเกี่ยวกับรูปแบบรูปภาพใหม่สำหรับเว็บผ่านแบบฟอร์มคำติชมด้านล่าง