YOGA, kompres, dan konversikan gambar ke format yang berbeda

tentang pengoptimal gambar yoga

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

preferensi program

  • 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).

lari yoga

  • 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

tentang pengoptimal gambar yoga

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:

pasang yoga flatpak

flatpak install flathub org.flozz.yoga-image-optimizer

Setelah penginstalan, kita bisa temukan peluncur program dalam lingkungan grafis.

yoga peluncur

Copot pemasangan

Jika program ini tidak meyakinkan Anda, dapat dengan mudah dihapus menjalankan perintah berikut di terminal (Ctrl + Alt + T):

hapus instalan yoga flatpak

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:

instalasi dependensi

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:

instal yoga dengan pip3

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:

hapus instalan yoga dengan pip3

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:

konversi gambar dari terminal

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:

konversi gambar

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:

Ubah ukuran gambar

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:

ubah kualitas gambar

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.