YOGA Image Optimizer adalah alat baris perintah gratis untuk mengonversi dan mengoptimalkan gambar dari berbagai format ke JPEG, PNG, dan WEBP.
Saat ini sebagian besar data situs web biasanya terdiri dari gambar. Gambar besar memperlambat halaman web Anda yang menciptakan pengalaman pengguna yang kurang optimal. Pengoptimalan gambar mengacu pada proses pengiriman gambar berkualitas tinggi sambil mempertahankan ukuran sekecil mungkin. Hasilnya adalah penghematan beban yang signifikan, pengalaman pengguna yang lebih baik, dan visibilitas situs yang meningkat.
Pengoptimal Gambar Yoga
YOGA (Yummy Optimizer for Gorgeous Assets) adalah fitur command-line gratis dan library yang dapat:
- Konversi dan optimalkan gambar dari berbagai format ke JPEG, PNG, dan WebP
- Konversi dan optimalkan model 3D dari berbagai format ke glTF dan GLB
YOGA Image Optimizer mendukung beberapa format sebagai input dan dapat menghasilkan JPEG, PNG, dan WebP yang dioptimalkan (baik lossy maupun lossless). Anda akan dapat menghemat sekitar 30% ruang pada JPEG dan 20% pada PNG. Mengonversi JPEG ke WebP lossy dapat mengurangi ukuran gambar hingga setengahnya dan mengonversi PNG ke WebP lossy dapat menghemat rata-rata lebih dari 50% .
Cara Memasang YOGA Image Optimizer di Linux
Cara termudah untuk menginstal YOGA adalah dari PyPI. Jalankan saja perintah berikut sebagai root di Linux:
pip3 install yoga
Paket untuk Arch Linux (AUR) sudah tersedia. Di Debian / Ubuntu, Anda dapat menginstal semua yang Anda butuhkan menggunakan perintah berikut:
sudo apt install build-essential cmake python3 python3-dev python3-pip python-setuptools
Kemudian kloning repositori, buka direktori proyek dan buat (sebagai root):
git clone https://github.com/wanadev/yoga.git
cd yoga
sudo python3 setup.py install
Penggunaan Dasar Yoga
Cara paling sederhana untuk mengoptimalkan gambar adalah dengan menggunakan perintah berikut:
yoga image input.png output.webp
Jika format keluaran tidak ditentukan, YOGA mengeluarkan gambar menggunakan format yang sama dengan format masukan. Hanya PNG, JPEG, dan WEBP yang didukung sebagai input jika format output tidak ditentukan secara eksplisit.
Format keluaran dapat ditentukan menggunakan --output-format
pilihan:
yoga image --output-format=webp input.png output.webp
Format berikut didukung:
- asal :Ini adalah default. Format output akan sama dengan salah satu gambar input.
- otomatis :Format output dipilih secara otomatis. YOGA akan menghasilkan PNG jika gambar input menggunakan transparansi, selain itu akan menghasilkan JPEG.
- png :Mengeluarkan gambar PNG.
- jpeg :Mengeluarkan gambar JPEG.
- webp :Menampilkan gambar WEBP yang hilang.
- webpl :Menghasilkan gambar WEBP lossless
YOGA Image Optimizer juga memungkinkan Anda mengubah ukuran gambar dengan --resize
pilihan:
yoga image --resize=512 input.png ouput.png
yoga image --resize=512x512 input.png ouput.png
Seperti yang Anda lihat pada contoh di atas, jika lebar dan tinggi memiliki nilai yang sama, Anda tidak perlu menentukan keduanya.
YOGA memungkinkan Anda menyetel kualitas JPEG dan WebP yang diinginkan dengan --jpeg-quality
dan --webp-quality
pilihan. Opsi ini mengambil bilangan bulat antara 0
dan 100
sebagai parameter:
- 0 :Gambar jelek tapi file lebih kecil.
- 100 :Gambar kualitas terbaik tetapi file lebih besar.
yoga image --output-format=jpeg --jpeg-quality=84 input.png output.jpg
yoga image --output-format=webp --webp-quality=90 input.png output.webp
Kualitas WEBP default adalah 90%.
Kesimpulan
Jika Anda pengguna Linux, Anda pasti perlu mencoba YOGA. Ini adalah pengoptimal gambar sumber terbuka dan gratis, yang merupakan pilihan tepat bagi pemilik situs mana pun yang peduli dengan pengoptimalan dan kinerja gambar. Kompresi gambar sangat efektif dan gambar yang dioptimalkan berukuran jauh lebih kecil.
Anda dapat menemukan informasi lebih lanjut tentang YOGA di situs web proyek.