ในบทความถัดไปเราจะมาดู YOGA Image Optimizer นี่คือ เครื่องมือสำหรับแปลงรูปภาพเป็น JPEG, PNG และ WEBP และบีบอัดขนาดไฟล์ด้วยคุณภาพเทียบเท่า. เป็นเครื่องมือโอเพ่นซอร์สฟรีซึ่งอิงตามเครื่องมือบรรทัดคำสั่ง YOGA
แบ็กเอนด์ YOGA ใช้ไลบรารี Python Pillow เพื่อแปลงรูปภาพเป็น PNG, JPEG หรือ WebP. ใช้ห้องสมุด คุ้กกี้ Google เพื่อสร้างไฟล์ JPEG ซึ่งโดยทั่วไปแล้วจะมีขนาดเล็กกว่า 20% ถึง 30% ที่ใช้ libjpeg. ห้องสมุด zopflipng y libwebp Google ใช้เพื่อเพิ่มประสิทธิภาพรูปแบบรูปภาพอีกสองรูปแบบ เครื่องมือบรรทัดคำสั่งยังสนับสนุนการแปลงโมเดล 3 มิติและการเพิ่มประสิทธิภาพโดยใช้ไลบรารี แอสซิม.
ลักษณะทั่วไปของ YOGA Image Optimizer
- ส่วนหน้าอย่างเป็นทางการของ YOGA ให้ a ง่ายต่อการใช้อินเตอร์เฟซแบบกราฟิก เพื่อทำการแปลงรูปภาพและกระบวนการเพิ่มประสิทธิภาพบน Gnu / Linux และ Windows
- จะช่วยให้เรา เปิดชุดรูปภาพ แสดงภาพขนาดย่อ ชื่อและขนาดของไฟล์อินพุต ตลอดจนชื่อเอาต์พุตและรูปแบบไฟล์.
- YOGA Image Optimizer รองรับรูปแบบต่างๆ เป็นอินพุต และ สามารถสร้างไฟล์ JPEG, PNG และ WebP ที่ปรับให้เหมาะสมที่สุด (ทั้งขาดทุนและไม่ขาดทุน).
- ก่อนคลิก 'เพิ่มประสิทธิภาพ' เรา จะให้คุณเลือกรูปแบบผลลัพธ์และตั้งค่าระดับการบีบอัด สำหรับแต่ละภาพ
- เราจะมีการสนับสนุนหลายเธรด เราจะสามารถ กำหนดจำนวนคอร์ CPU ที่จะใช้.
- ข้อเสนอ โหมดมืด.
- รูปแบบเอาต์พุต ส่วนบุคคล
ติดตั้ง YOGA Image Optimizer บน Ubuntu
สำหรับ Gnu / Linux ซอฟต์แวร์นี้สามารถติดตั้งผ่านแพ็คเกจ Flatpak หรือใช้ pip3
ผ่านแพ็คเกจ Flatpak
หากคุณใช้ Ubuntu 20.04 และยังไม่ได้ติดตั้งเทคโนโลยีนี้ในคอมพิวเตอร์ของคุณ คุณสามารถดำเนินการต่อ คู่มือ ที่เพื่อนร่วมงานเขียนในบล็อกนี้เมื่อไม่นานมานี้เพื่อเปิดใช้งาน
เมื่อคุณสามารถติดตั้งได้ แพ็คเกจ flatpakคุณจะต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และใช้สิ่งต่อไปนี้ ติดตั้งคำสั่ง:
flatpak install flathub org.flozz.yoga-image-optimizer
หลังจากการติดตั้งเราสามารถทำได้ ค้นหาตัวเรียกใช้โปรแกรม ในสภาพแวดล้อมแบบกราฟิก
ถอนการติดตั้ง
หากโปรแกรมนี้ไม่ทำให้คุณเชื่อ สามารถถอดออกได้ง่าย เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
ใช้ pip3
สำหรับผู้ที่ไม่ชอบแพ็คเกจ Flatpak ก็สามารถ ใช้ pip3. แม้ว่าตัวเลือกนี้ อย่าสร้างทางลัดไปยังแอปพลิเคชัน เพื่อเริ่มต้นจากเดสก์ท็อป.
ขั้นแรก เราจะเปิดเทอร์มินัล (Ctrl + Alt + T) และในนั้นเราจะดำเนินการคำสั่งต่อไปนี้เพื่อ ติดตั้งไลบรารีที่จำเป็น:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
จากนั้นเราก็ทำได้ ติดตั้งแพ็คเกจแอพพลิเคชั่น โดยใช้คำสั่ง:
sudo pip3 install yoga-image-optimizer
ดังที่ฉันได้กล่าวไว้ข้างต้น แพ็คเกจ pip ไม่มีสิทธิ์เข้าถึงแอปพลิเคชันโดยตรง สำหรับเหตุผลนี้ คุณต้องเรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นจากเทอร์มินัลและสร้างไฟล์ .desktop:
yoga-image-optimizer
ถอนการติดตั้ง
ไปยัง ลบแพ็คเกจแอพนี้เราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และใช้คำสั่งในนั้น:
sudo pip3 uninstall yoga-image-optimizer
การใช้งาน YOGA เบื้องต้นจากเทอร์มินัล
นอกจากการใช้สภาพแวดล้อมแบบกราฟิกซึ่งผมคิดว่าไม่มีอะไรจะอธิบายมากแล้ว เรายังสามารถ ใช้เทอร์มินัลเพื่อเพิ่มประสิทธิภาพภาพของเรา. วิธีที่ง่ายที่สุดในการปรับรูปภาพให้เหมาะสมที่สุดจากเทอร์มินัลคือการใช้คำสั่งต่อไปนี้:
yoga image imagen-entrada.png imagen-salida.webp
เมื่อไม่ได้ระบุรูปแบบเอาต์พุตในเทอร์มินัล YOGA จะสร้างรูปภาพที่มีรูปแบบเดียวกับรูปภาพอินพุต. รองรับเฉพาะ PNG, JPEG และ WEBP เป็นอินพุต เมื่อไม่ได้ระบุรูปแบบเอาต์พุตไว้อย่างชัดเจน
รูปแบบเอาต์พุตสามารถระบุได้โดยใช้ปุ่ม – ตัวเลือกรูปแบบเอาต์พุต:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
รองรับรูปแบบต่อไปนี้:
- orig: นี่คือค่าเริ่มต้น รูปแบบเอาต์พุตจะเหมือนกับภาพที่ป้อน
- รถยนต์: รูปแบบเอาต์พุตจะถูกเลือกโดยอัตโนมัติ YOGA จะสร้าง PNG หากรูปภาพอินพุตใช้ความโปร่งใส มิฉะนั้นจะสร้าง JPEG
- PNG: สร้างภาพ PNG
- jpeg: สร้างภาพ JPEG
- webp- สร้างภาพ WEBP ที่สูญเสียไป
- เว็บpl: สร้างภาพ WEBP แบบไม่สูญเสียข้อมูล
โปรแกรมนี้ยังช่วยให้ ปรับขนาดภาพด้วย –resize option:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
ในกรณีนี้ หากความกว้างและความสูงมีค่าเท่ากัน เราก็ไม่ต้องระบุทั้งสองอย่าง
โยคะยังจะช่วยให้เรา ตั้งค่าคุณภาพที่ต้องการของไฟล์ JPEG และ WebP ที่สามารถสร้างได้ด้วยตัวเลือก –คุณภาพ JPEG y –Webp-คุณภาพ. ตัวเลือกเหล่านี้ใช้จำนวนเต็มระหว่าง 0 (ไฟล์คุณภาพต่ำ) และ 100 (ไฟล์คุณภาพสูงขึ้น) เป็นพารามิเตอร์:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
หากคุณเป็นผู้ใช้ Gnu / Linux นี่เป็นตัวเลือกที่น่าสนใจในการเพิ่มประสิทธิภาพภาพของคุณ ซึ่งฟรีและโอเพ่นซอร์สเช่นกัน มันสามารถ เรียนรู้เพิ่มเติมเกี่ยวกับโปรแกรมนี้ในของคุณ เว็บไซต์ หรือใน ที่เก็บบน GitHub ของโครงการ