Ödeme Yöntemleri Abuse

Linux'ta PNG'yi Optimize Etme

29.11.2022, 21:46

Son makalede JPEG resimlerinin nasıl sıkıştırılacağını anlatmıştık. Şimdi size benzer bir sorunu nasıl çözeceğinizi anlatacağız, ancak zaten PNG formatındaki resimlerle ilgili olarak.

Biçimin özellikleri

PNG - resimlerin çok popüler bir uzantısı. Bu format GIF'in yerine geliştirilmiştir. PNG resimlerinin boyutu genellikle renk derinliği, interlacing ve belirli bir sıkıştırma algoritması nedeniyle çok farklıdır.

OptiPNG, PNG resimlerini sıkıştırmak için kullanılabilecek benzersiz bir konsol programıdır. Tüm büyük ve küçük görevler OptiPNG ile gerçekleştirilebilir. Bunu JPEG resimlerinde olduğu gibi hızlı ve kalite kaybı olmadan yapabilirsiniz.

OptiPNG'yi Yükleme

Ubuntu'da mı çalışıyorsunuz? Programı depodan sorunsuz bir şekilde yükleyebilirsiniz. Aşağıdaki komutu çalıştırmanız gerekir:

$ sudo apt install optipng

OptiPNG ile görüntüleri sıkıştırma

Yardımcı programın sözdizimi oldukça basittir. Jpegoptim durumunda olduğu gibi aynı şekilde gerçekleştirilebilir:

$ optipng file_name options.png

Şimdi yardımcı program seçeneklerine bakalım:

  • -backup - değiştirilen dosyaların kopyalarını kaydeder;
  • -dir - dosya yazmak için klasör;
  • -force - giden dosyayı yazmaya zorla;
  • -out - giden dosyayı belirtilen dosyaya yaz;
  • -simulate - herhangi bir eylem gerçekleştirmez, sadece sonucu gösterir;
  • -o - sıkıştırma seviyesini 0 ile 7 arasında ayarlar.

Png optimizasyonu gerçekleştirelim. Dosyanın ne kadar ağır olduğunu bulalım:

$ df -h image.png

Kullandığımız dosyayı sıkıştırmak için:

$ optipng image.png

Boyuta bakarız, herhangi bir fark görmeyiz, görüntü oldukça küçüktür, ancak boyutu artırırken fark görünür olacaktır:

Sıkıştırma png kalite kaybı olmadan gerçekleşir, aynı resmi elde edersiniz, ancak daha küçüktür. Resimleri optimize etmek için programla ilişkili zaman kaybını etkileyen optimizasyon derecesini belirlemek gerekir. Derece 0 ila 7 arasındadır. Derece ne kadar yüksekse, PC'nin zaman ve kaynak açısından o kadar fazla maliyete ihtiyacı olacaktır.

$ optipng -o 7 impge.png

Resimlerin toplu işlenmesi jpeg ile aynı şekilde gerçekleştirilir:

$ cd images/

$ optipng *.png

Bu kadar, yine, karmaşık bir şey yok.