Pada artikel berikutnya kita akan melihat YOGA Image Optimizer. Ini adalah alat untuk mengonversi foto ke JPEG, PNG, dan WEBP, dan mengompresi ukuran file dengan kualitas yang setara. Ini adalah alat sumber terbuka dan gratis, yang didasarkan pada alat baris perintah YOGA.
Backend YOGA menggunakan pustaka Python Pillow untuk mengonversi gambar ke PNG, JPEG, atau WebP. Gunakan perpustakaan Guetzli Google untuk menghasilkan file JPEG, yang biasanya 20% hingga 30% lebih kecil daripada menggunakan libjpeg. Perpustakaan zopflipng y libwebp Google digunakan untuk mengoptimalkan dua format gambar lainnya. Alat baris perintah juga mendukung konversi dan pengoptimalan model 3D menggunakan perpustakaan asimp.
Karakteristik umum dari Pengoptimal Gambar YOGA
- Front-end resmi YOGA menyediakan antarmuka grafis yang mudah digunakan untuk melakukan proses konversi dan optimasi image pada Gnu/Linux dan Windows.
- Akan mengizinkan kita buka sekumpulan gambar, tampilkan thumbnail-nya, nama dan ukuran file input, serta nama output dan format file.
- YOGA Image Optimizer mendukung berbagai format sebagai input, dan dapat menghasilkan file JPEG, PNG, dan WebP yang dioptimalkan (baik dengan kerugian maupun tanpa kerugian).
- Sebelum mengklik 'Optimalkan' kami akan memungkinkan Anda untuk memilih format output dan mengatur tingkat kompresi untuk masing-masing gambar.
- Kami akan memiliki dukungan multi-utas. Kita akan bisa atur berapa banyak inti CPU yang akan digunakan.
- Menawarkan a mode gelap.
- pola keluaran disesuaikan
Instal Pengoptimal Gambar YOGA di Ubuntu
Untuk Gnu/Linux, software ini dapat diinstal melalui paket Flatpak atau menggunakan pip3.
Melalui paket Flatpak
Jika Anda menggunakan Ubuntu 20.04 dan Anda masih belum menginstal teknologi ini di komputer Anda, Anda dapat melanjutkan Petunjuk bahwa seorang rekan menulis di blog ini beberapa waktu lalu untuk mengaktifkannya.
Ketika Anda dapat menginstal paket flatpak, Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan gunakan yang berikut ini instal perintah:
flatpak install flathub org.flozz.yoga-image-optimizer
Setelah penginstalan, kita bisa temukan peluncur program dalam lingkungan grafis.
Copot pemasangan
Jika program ini tidak meyakinkan Anda, dapat dengan mudah dihapus menjalankan perintah berikut di terminal (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Menggunakan pip3
Bagi mereka yang tidak menyukai paket Flatpak, mereka memiliki kemungkinan untuk gunakan pip3. Meskipun opsi ini, JANGAN membuat pintasan ke aplikasi untuk memulainya dari desktop.
Pertama, kita akan membuka terminal (Ctrl + Alt + T) dan di dalamnya kita akan menjalankan perintah berikut untuk instal perpustakaan yang diperlukan:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
Lalu kita bisa instal paket aplikasi menggunakan perintah:
sudo pip3 install yoga-image-optimizer
Seperti yang saya katakan di atas, paket pip tidak memiliki akses langsung ke aplikasi. Untuk alasan ini Anda perlu menjalankan perintah berikut untuk memulainya dari terminal dan membuat file .desktop:
yoga-image-optimizer
Copot pemasangan
untuk hapus paket aplikasi ini, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menggunakan perintah di dalamnya:
sudo pip3 uninstall yoga-image-optimizer
Penggunaan dasar YOGA dari terminal
Selain menggunakan lingkungan grafis, yang menurut saya tidak perlu banyak dijelaskan, kami juga bisa gunakan terminal untuk mengoptimalkan gambar kami. Cara termudah untuk mengoptimalkan gambar dari terminal adalah dengan menggunakan perintah berikut:
yoga image imagen-entrada.png imagen-salida.webp
Ketika format output tidak ditentukan di terminal, YOGA menghasilkan gambar dengan format yang sama dengan gambar input. Hanya PNG, JPEG, dan WEBP yang didukung sebagai input, ketika format output tidak ditentukan secara eksplisit.
Format output dapat ditentukan menggunakan –pilihan format-output:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Format berikut didukung:
- asal: Ini adalah default. Format output akan sama dengan gambar input.
- mobil: Format output dipilih secara otomatis. YOGA akan menghasilkan PNG jika gambar input menggunakan transparansi, jika tidak maka akan menghasilkan JPEG.
- png: menghasilkan gambar PNG.
- jpeg: menghasilkan gambar JPEG.
- webp- Menghasilkan gambar WEBP lossy.
- webpl: menghasilkan gambar WEBP lossless
Program ini juga memungkinkan ubah ukuran gambar dengan opsi –ubah ukuran:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
Dalam hal ini, jika lebar dan tinggi memiliki nilai yang sama, kita tidak perlu menentukan keduanya.
YOGA juga akan mengizinkan kami atur kualitas file JPEG dan WebP yang diinginkan yang dapat dihasilkan dengan opsi –kualitas jpeg y –Kualitas webp. Opsi ini mengambil bilangan bulat antara 0 (file berkualitas lebih rendah) dan 100 (file berkualitas lebih tinggi) sebagai parameter:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Jika Anda adalah pengguna Gnu / Linux, ini adalah opsi menarik untuk mengoptimalkan gambar Anda, yang juga gratis dan open source. Bisa tahu lebih banyak tentang program ini di situs web atau di repositori di GitHub proyek.