Açıklama
OptiPNG, PNG (Taşınabilir Ağ Grafik) formatındaki görüntüleri optimize etmek için kullanılan açık kaynak yazılımıdır; dosya boyutunu kalite kaybı olmadan (kayıpsız sıkıştırma) küçültmektedir. Geliştiriciler ve tasarımcılar tarafından sitelerin ve uygulamaların performansını artırmak, görüntülerin yükleme süresini azaltmak için yaygın olarak kullanılmaktadır.
OptiPNG'nin Ana Özellikleri:
- Kayıpsız Sıkıştırma: Görüntü kalitesini ve orijinal verileri koruyarak PNG dosyalarının boyutunu küçültür.
- Gelişmiş Optimizasyon: Aşağıdaki gibi çeşitli sıkıştırma tekniklerini uygular:
- Piksellerin veri yeniden düzenlenmesi.
- Uygun olduğunda, renk paletinin azaltılması.
- Gereksiz meta verilerin (metin bilgileri veya yardımcı veriler gibi) kaldırılması.
- Optimize edilmiş zlib sıkıştırma algoritmalarının kullanımı.
- Esneklik: Sıkıştırma seviyelerini ayarlamaya izin verir; hızlı optimizasyondan, çoklu parametre kombinasyonlarını test eden daha yoğun sıkıştırmalara kadar.
- Meta Verilere Destek: Kullanıcının ihtiyaçlarına göre meta verileri (EXIF, ICC profilleri gibi) korur veya kaldırır.
- Konsol Modu: Otomasyon için ideal, terminal üzerinden kullanım için bir komut satırı aracıdır.
- Şeffaflık Koruma: PNG görüntülerinde alfa kanallarının (şeffaflık) bütünlüğünü korur.
Nasıl Çalışır:
OptiPNG, PNG dosyasını analiz eder ve en verimli sıkıştırma kombinasyonunu bulmak için bir dizi dönüşüm uygular. Örneğin, dosya boyutunu kalite kaybı olmadan en küçük boyuta indiren farklı zlib sıkıştırma seviyelerini ve görüntü filtrelerini test edebilir.
Kullanım Örneği (Komut Satırı):
optipng imagen.png
- Bu komut, imagen.png dosyasını varsayılan ayarlarla optimize eder.
- Daha fazla sıkıştırma için şunları kullanabilirsiniz:
optipng -o7 imagen.png
-o7 parametresi, maksimum optimizasyon seviyesini belirtir ve daha fazla kombinasyonu test eder (daha yavaş, ancak daha iyi sıkıştırma ile).
Artılar
- Ücretsiz ve Açık Kaynak: Kullanım ve değiştirme özgürlüğü sağlayan zlib Lisansı altında lisanslanmıştır.
- Verimli: Kaliteyi tehlikeye atmadan PNG dosyalarının boyutunu önemli ölçüde azaltır.
- Taşınabilir: Karmaşık bağımlılıklara ihtiyaç duymaz ve kurulumu kolaydır.
Eksiler
- Sadece PNG: JPEG veya GIF gibi diğer görüntü formatlarını desteklemez.
- Hız: Daha yüksek optimizasyon seviyeleri, özellikle büyük görüntüler için yavaş olabilir.
- Arayüz: Yerel grafik kullanıcı arayüzü yoktur ve terminal üzerinden kullanıma yöneliktir.