Ödeme Yöntemleri Abuse

Linux'ta JPEG'leri Optimize Etme

28.11.2022, 20:39

Bilgisayarınızda çok sayıda resim olabilir ve bunlar aşırı miktarda yer kaplıyor olabilir, bu konuda yapabileceğiniz bir şey var mı? Örneğin, kalite kaybı olmadan onları sıkıştırın. Sıkıştırma, bir dizi resmin bir bulut sunucusuna yüklenmesi durumunda da çok uygun olabilir. Makalemizde bu konu hakkında konuşacağız.

Görüntü sıkıştırma yöntemi

Bu sorunu çözmenize izin veren birçok farklı grafik aracı bilinmektedir, ancak aslında her şey çok daha basittir. Yardımcı programların yardımıyla görüntüler nasıl sıkıştırılır?

İki tam teşekküllü seçenek vardır:

  • jpegoptim;
  • optipng.

JPEG - en yaygın resim formatı, bu makalede bu görüntü formatının sıkıştırılmasını ele alacağız. Bu nedenle, jpegoptim'de çalışmayı düşünelim, bu sayede bu formattaki resimlerin sıkıştırılmasını gerçekleştirmek mümkün olacaktır.

Resimlerin sıkıştırılması nasıl gerçekleştirilir

jpegoptim programı - JPEG, JPG ve JFIF formatının sıkıştırılması için kullanmanıza izin veren eksiksiz bir araçtır. Ve sıkıştırma kalite kaybı olmadan gerçekleşir. Yardımcı program, resimleri Huffman tablosunun ilkelerine göre optimize eder. Algoritmada JPEG sıkıştırması gerçekleşir, ancak kaliteyi düşürecek şekilde çalışır. Jpegoptim ile sıkıştırma resmin kalitesine zarar vermez.

Programın yüklenmesi

Programı Ubuntu'da kurmak için çalıştırmanız gerekir:

$ sudo apt install jpegoptim

Fedora, CentOS ve benzeri dağıtımlarda, öncelikle epel-release deposunu eklemelisiniz.

Bu komut ile yapılabilir:

$ sudo yum install epel-release

Veya:

$ sudo dnf install epel-release

jpegoptim'i yeni eklenen bir depodan kurabilirsiniz:

$ sudo yum install jpegoptim

Ya da:

$ sudo dnf install jpegoptim

Yardımcı program nasıl kullanılır

Programı Linux üzerinde uygulamak çok zor değil. Programı çalıştırmanız ve dosya adını aktarmanız gerekir.

Sözdizimi aşağıdaki gibi olacaktır:

$ jpegoptim опции имя_файла.jpeg

Yardımcı programın seçeneklerini göz önünde bulundurun:

сжатие изображений

Programı kullanarak bir resim nasıl optimize edilir?

İlk olarak, orijinal boyuta bakalım:

$ du image.jpg

сжатие jpeg

En basit optimizasyonu gerçekleştirin:

$ jpegoptim image.jpg

сжатие jpeg

Boyuta bakalım:

$ du image.jpg

Linux'ta JPEG'leri Optimize Etme

jpg sıkıştırması gerçekleşti, resmi herhangi bir programla açın ve kalitenin hiç değişmediğini görün. Kaynak ve tamamlanmış görüntü aynıdır.

Solda sıkıştırma sonrası görüntü, sağda ise orijinal görüntü:

Linux'ta JPEG'leri Optimize Etme

Bir görüntüyü belirli bir boyuta sıkıştırmanız mı gerekiyor?

Kaliteden ödün vermek zorundasınız:

$ jpegoptim --size=250k image.jpeg

Resim sıkıştırılacaktır, ancak kalite düşecektir. Çok sayıda resminiz varsa, toplu sıkıştırma kullanın: resimlerin bulunduğu klasöre gidin, compress komutunu çalıştırın

$ cd images/

$ jpegoptim *.jpg

Linux'ta JPEG'leri Optimize Etme

Aynı anda birden fazla resmi de listeleyebilirsiniz:

$ jpegoptim image1.jpg image2.jpg

Belirli bir dizindeki tüm resimleri optimize etmek için find ile birlikte xargs komutunu verebilirsiniz. Örneğin, bir dizindeki tüm resimleri optimize edin ve sonra onları ~/compressed dizinine taşıyın:

$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p

Linux'ta jpg resimlerini sıkıştırmak çok kolaydır ve bunu görebilirsiniz. Bir sonraki makalede png'nin nasıl sıkıştırılacağını anlatacağız.