Dalam artikel seterusnya kita akan melihat YOGA Image Optimizer. Ini adalah alat untuk menukar foto secara berkumpulan ke JPEG, PNG dan WEBP, dan memampatkan saiz fail dengan kualiti yang setara. Ini adalah alat sumber bebas dan terbuka, yang berdasarkan pada alat baris arahan YOGA.
Backend YOGA menggunakan perpustakaan Python Pillow untuk menukar gambar ke PNG, JPEG atau WebP. Gunakan perpustakaan Guetzli Google untuk menghasilkan fail JPEG, yang biasanya 20% hingga 30% lebih kecil daripada menggunakan libjpeg. Perpustakaan zopflipng y libwebp Google digunakan untuk mengoptimumkan dua format gambar yang lain. Alat baris perintah juga menyokong penukaran dan pengoptimuman model 3D menggunakan perpustakaan Assimp.
Ciri umum Pengoptimum Imej YOGA
- Bahagian depan rasmi YOGA menyediakan a antara muka grafik yang senang digunakan untuk melakukan proses penukaran dan pengoptimuman gambar pada Gnu / Linux dan Windows.
- Akan membenarkan kita buka sekumpulan gambar, menampilkan gambar kecil mereka, nama dan ukuran fail input, serta nama output dan format fail.
- YOGA Image Optimizer menyokong pelbagai format sebagai input, dan dapat menghasilkan fail JPEG, PNG dan WebP yang dioptimumkan (baik dengan kerugian dan tanpa kerugian).
- Sebelum mengklik 'Optimumkan' kami akan membolehkan anda memilih format output dan menetapkan tahap pemampatan untuk setiap gambar.
- Kami akan mendapat sokongan berbilang utas. Kami akan dapat tetapkan berapa teras CPU yang akan digunakan.
- Tawaran a mod gelap.
- Corak output disesuaikan
Pasang Pengoptimum Imej YOGA di Ubuntu
Untuk Gnu / Linux, perisian ini boleh dipasang melalui pakej Flatpak atau menggunakan pip3.
Melalui pakej Flatpak
Sekiranya anda menggunakan Ubuntu 20.04 dan anda masih belum memasang teknologi ini di komputer anda, anda boleh meneruskannya Panduannya bahawa rakan sekerja menulis di blog ini beberapa ketika yang lalu untuk mengaktifkannya.
Apabila anda boleh memasang pakej flatpak, anda hanya perlu membuka terminal (Ctrl + Alt + T) dan menggunakan yang berikut memasang arahan:
flatpak install flathub org.flozz.yoga-image-optimizer
Selepas pemasangan, kita dapat cari pelancar program dalam persekitaran grafik.
Nyahpasang
Sekiranya program ini tidak meyakinkan anda, boleh ditanggalkan dengan mudah menjalankan perintah berikut di terminal (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Menggunakan pip3
Bagi mereka yang tidak menyukai pakej Flatpak, mereka mempunyai kemungkinan untuk gunakan pip3. Walaupun pilihan ini, JANGAN buat jalan pintas ke aplikasi untuk memulakannya dari desktop.
Pertama, kita akan membuka terminal (Ctrl + Alt + T) dan di dalamnya kita akan melaksanakan perintah berikut untuk pasang 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
Maka kita boleh pasang pakej aplikasi menggunakan arahan:
sudo pip3 install yoga-image-optimizer
Seperti yang saya katakan di atas, paket pip tidak mempunyai akses langsung ke aplikasi. Atas sebab ini anda perlu menjalankan perintah berikut untuk memulakannya dari terminal dan membuat fail .desktop:
yoga-image-optimizer
Nyahpasang
kepada buang pakej aplikasi ini, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menggunakan perintah di dalamnya:
sudo pip3 uninstall yoga-image-optimizer
Penggunaan asas YOGA dari terminal
Selain menggunakan persekitaran grafik, yang menurut saya tidak banyak dijelaskan, kami juga dapat gunakan terminal untuk mengoptimumkan gambar kami. Cara termudah untuk mengoptimumkan gambar dari terminal adalah dengan menggunakan arahan berikut:
yoga image imagen-entrada.png imagen-salida.webp
Apabila format output tidak ditentukan di terminal, YOGA menghasilkan gambar dengan format yang sama dengan gambar input. Hanya PNG, JPEG, dan WEBP yang disokong sebagai input, ketika format output tidak ditentukan secara eksplisit.
Format output dapat ditentukan dengan menggunakan - pilihan format output:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Format berikut disokong:
- orig: Ini adalah lalai. Format output akan sama dengan gambar input.
- auto: Format output dipilih secara automatik. YOGA akan menghasilkan PNG jika gambar input menggunakan ketelusan, jika tidak, ia akan menghasilkan JPEG.
- png: menghasilkan gambar PNG.
- jpeg: menghasilkan gambar JPEG.
- webp- Menghasilkan gambar WEBP yang hilang.
- laman web: menjana gambar WEBP yang tidak hilang
Program ini juga membolehkan ubah saiz gambar dengan pilihan - ukuran semula:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
Dalam kes ini, jika lebar dan tinggi mempunyai nilai yang sama, kita tidak perlu menentukan keduanya.
YOGA juga akan membolehkan kami tetapkan kualiti fail JPEG dan WebP yang dikehendaki yang boleh dihasilkan dengan pilihan -Jpeg-kualiti y -Kualiti web. Pilihan ini mengambil bilangan bulat antara 0 (fail berkualiti rendah) dan 100 (fail berkualiti tinggisebagai parameter:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Sekiranya anda pengguna Gnu / Linux, ini adalah pilihan menarik untuk mengoptimumkan gambar anda, yang juga bebas dan sumber terbuka. Ia boleh ketahui lebih lanjut mengenai program ini di laman web atau dalam repositori di GitHub projek itu.