Standart bir PNG her pikselin rengini tam olarak saklar; yani tek bir görselde milyonlarca farklı renk bulunabilir. Oysa bir ekran görüntüsü, bir logo ya da bir diyagram gerçekte çok daha az renk kullanır. İndeksli PNG bu durumdan yararlanır: görselde kullanılan en fazla 256 rengi bir paletin içine koyar ve her piksel için rengin kendisi yerine paletteki sırasını yazar. Piksel başına düşen veri azaldığı için dosya çoğu zaman belirgin biçimde küçülür.
Bu araç PNG dosyalarını senin seçtiğin renk sayısına indirir ve sonucu yine PNG olarak kaydeder. Şeffaflık korunur, çünkü saydamlık bilgisi de palete eklenir. Renk azaltma da kaydetme de tarayıcının içinde gerçekleşir; görsellerin cihazından dışarı çıkmaz.
Nasıl kullanılır?
- PNG dosyalarını sayfaya ekle. Başka formatlarda görseller de kabul edilir; çıktı her zaman PNG olur.
- Renk sayısını seç: 256, 128, 64, 32 ya da 16.
- Dithering kutusunu kontrol et. Varsayılan olarak açıktır ve renk geçişlerinde şerit oluşmasını önler.
- İlk dosyanın öncesi ve sonrası halini kaydırmalı önizlemede karşılaştır.
- Her dosyanın yeni boyutunu gör, sonuçları tek tek ya da ZIP olarak indir.
Kaç renk seçmelisin?
Doğru sayı görselin içeriğine bağlıdır. Aşağıdaki tablo bir başlangıç noktası verir:
| Görsel türü | Başlangıç önerisi | Dikkat edilecek nokta |
|---|---|---|
| Ekran görüntüsü, arayüz, metin | 256 ya da 128 | yazı kenarları ve simgeler |
| Logo, ikon, birkaç düz renk | 64 ya da 32 | yumuşak kenarlar için ara tonlar gerekir |
| Çizim, infografik | 128 | renk geçişi varsa dithering açık kalsın |
| Fotoğraf | önerilmez | JPG ya da WebP daha uygun |
En pratik yöntem yüksek bir değerle başlayıp adım adım inmektir. Her adımda önizlemeye bak; gökyüzü, gölge ya da renk geçişlerinde belirgin şeritler oluşmaya başladığı anda bir önceki değere dön. Sonucu daha ayrıntılı incelemek istersen iki resmi karşılaştır aracının fark görünümü, hangi piksellerin değiştiğini gösterir.
Dithering ne işe yarar?
Renk sayısı azaldığında, yumuşak bir geçiş birkaç belirgin şeride bölünebilir. Buna bantlaşma denir. Dithering, paletteki renkleri çok ince bir nokta deseniyle karıştırarak eksik ara tonları taklit eder; uzaktan bakıldığında geçiş yine yumuşak görünür.
Gradyan, gölge ve fotoğraf parçası içeren görsellerde dithering'i açık bırak. Tamamen düz renklerden oluşan bir logo ya da diyagramda ise kapatmayı dene. Nokta deseni sıkıştırmayı biraz zorlaştırdığı için, bu tür görsellerde dithering kapalıyken dosya çoğu durumda biraz daha küçük ve düz alanlar daha temiz olur.
Fotoğraflarda düşük renk sayıları görünür bantlaşmaya yol açar. Fotoğraf içeren bir PNG'yi küçültmek istiyorsan PNG'den JPG'ye ya da WebP'ye dönüştür araçları çok daha fazla yer kazandırır. Renk sayısını otomatik seçen daha genel bir araç için resim sıkıştır sayfasına bakabilirsin.
Sık sorulan sorular
Şeffaf arka planım korunur mu?
Evet. Saydamlık bilgisi de palete eklenir; yarı saydam kenarlar dahil şeffaf alanlar korunur.
PNG küçültmek kayıplı bir işlem mi?
Renk sayısını azalttığı için teknik olarak evet. Ancak çıktı yine PNG'dir ve ekran görüntüsü ya da logo gibi görsellerde 256 veya 128 renkte fark çoğu zaman gözle seçilmez.
Dosyam neden çok az küçüldü?
Görsel zaten indeksli bir PNG olabilir ya da fotoğraf gibi çok renkli bir içeriğe sahip olabilir. İlk durumda yapılacak pek bir şey yoktur, ikinci durumda JPG veya WebP'ye çevirmek daha etkilidir. İki format arasındaki farkı PNG mi JPG mi rehberinde anlattık.
Logomu 16 renge indirebilir miyim?
Logo yalnızca birkaç düz renkten oluşuyorsa çoğu zaman evet. Yine de yumuşatılmış kenarlar ara tonlara ihtiyaç duyar; 16 renkte kenarlar tırtıklı görünüyorsa 32 ya da 64'e çık. PNG formatı sayfasında formatın diğer özelliklerini bulabilirsin.