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.
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:
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.
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ı 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
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
En basit optimizasyonu gerçekleştirin:
$ jpegoptim image.jpg
Boyuta bakalım:
$ du image.jpg
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ü:
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
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.