CodeKitHub
Türkçe
Görsel Araçları

PNG Görüntülerini Çevrimiçi Olarak Sıkıştır

Şeffaflığı koruyarak PNG dosyalarını önemli ölçüde küçültün: Bu araç, TinyPNG’nin de temelini oluşturan palet niceleme tekniğini kullanır ve tamamen tarayıcınızda çalışır. Ekran görüntüleri, logolar ve kullanıcı arayüzü grafikleri için tipik olarak %50–70 oranında boyut tasarrufu sağlanır ve gözle görülür bir fark olmaz.

Daha az renk = daha küçük dosya; 256 renk, çoğu grafikte görsel olarak aynıdır

    Bu Araç Nedir?

    PNG kayıpsız bir format olduğundan, düşürülebilecek bir “kalite” ayarı yoktur — basit bir yeniden kodlama işlemi neredeyse hiçbir fayda sağlamaz. Gerçek PNG sıkıştırması farklı şekilde çalışır: palet niceleme, görüntüyü özenle seçilmiş bir renk kümesine (en fazla 256) indirger. Ekran görüntüleri, logolar ve arayüz grafikleri zaten nadiren bundan daha fazla farklı renk kullandığından, dosya aynı görünürken %50–70 oranında küçülür. Şeffaflık (alfa kanalı) tamamen korunur.

    Bu, TinyPNG gibi tanınmış hizmetlerin temelinde yatan tekniktir — buradaki fark, hizmetin açık kaynaklı bir motor aracılığıyla tarayıcınızda çalışmasıdır; böylece görselleriniz cihazınızda kalır ve günlük dosya sınırı yoktur.

    Neden Kullanmalısınız?

    • Gerçek sıkıştırma (tipik olarak %50–70), plasebo niteliğinde bir yeniden kodlama değil.
    • Şeffaflık korunur — logolar, simgeler ve kullanıcı arayüzü öğeleri için güvenlidir.
    • TinyPNG tarzı hizmetlerin aksine dosya yükleme zorunluluğu yoktur — dolayısıyla dosya sayısı sınırı da yoktur.
    • Ayarlanabilir renk bütçesi (16–256); görüntü başına tasarruf miktarı gösterilir.
    • Toplu iş desteği, ücretsiz, filigran yok.

    Nasıl Kullanılır

    1. PNG dosyalarını kutuya sürükleyip bırakın (sıkıştırma motoru bir kez otomatik olarak yüklenir).
    2. Görsel olarak aynı sonuçlar elde etmek için 256 renk sayısını koruyun ya da dosya boyutunu küçültmek için bu sayıyı azaltın.
    3. Her sonuçta tam tasarruf tutarı gösterilmektedir — “İndir” düğmesine tıklayın.
    4. Fotoğraf benzeri bir PNG dosyası yeterince küçülmüyorsa, onu JPG formatına dönüştürün (bkz. PNG'den JPG'ye).

    Örnek

    Giriş

    app-screenshot.png — 980 KB

    Çıkış

    app-screenshot-compressed.png — 290 KB (−70%), 256 colors

    Ekran görüntüleri ve kullanıcı arayüzü grafikleri mükemmel bir şekilde sayısallaştırılmış; renk paleti, arayüzde gerçekten kullanılan tüm renkleri kapsıyor.

    Kendi testlerimize göre

    Başlangıç testimizde kasıtlı olarak zorlayıcı bir görüntü kullandık: 200 adet üst üste binen yarı saydam renk yamasıyla doldurulmuş 600×400 boyutunda bir PNG dosyası — bu, tipik bir ekran görüntüsünden çok daha karmaşıktı. Alfa kanalı bozulmadan, 256 renkte dosya boyutu 31,1 KB'den 7,8 KB'ye (−%75) küçüldü. Gerçek hayattaki kullanıcı arayüzü grafikleri, stres testimizden daha az farklı renk kullandıkları için daha da iyi sıkıştırılır. Bunun tersi de doğrulandı: fotoğrafik içeriklerde 256 renkte gözle görülür şeritlenme ortaya çıkıyor — bu durumda JPG/WebP formatını tercih etmeniz gerekir; bu nedenle dönüştürücü bağlantıları bir bölüm yukarıda yer almaktadır.

    Yaygın kullanım örnekleri

    • Hata raporuna veya dokümantasyon sayfasına eklemeden önce uygulama veya web sitesi ekran görüntülerini küçültmek.
    • Geliştiricilerin kullandığı şeffaf arka planı kaybetmeden bir web sitesi için logo veya simge setini sıkıştırma.
    • Tasarım araçlarından alınan kullanıcı arayüzü (UI) prototip dosyalarının boyutunu, bunları ekiple paylaşmadan önce küçültmek.
    • Bir stil kılavuzu veya tasarım sistemi deposu için bir grup arayüz grafiğinin boyutunu azaltmak.

    Sıkça Sorulan Sorular

    Kayıpsız bir format nasıl daha da sıkıştırılabilir?

    Bunu akıllı bir şekilde hafifçe kayıplı hale getirerek: niceleme, görüntüyü en iyi temsil eden yaklaşık 256 rengi seçer ve her pikseli bu renklere eşler. Sınırlı renk aralığına sahip grafiklerde sonuç görsel olarak aynıdır — teknik olarak kayıplı, pratikte ise ayırt edilemez.

    Şeffaflık, sıkıştırma sürecinden sağ çıkabilecek mi?

    Evet — alfa kanalı, yarı saydam pikseller (gölgeler, yumuşatılmış kenarlar) dahil olmak üzere korunur. Bu, logolar ve kullanıcı arayüzü öğeleri için tam da gerekli olan şeydir.

    PNG sıkıştırması ne zaman yetersiz sonuç verir?

    Fotoğraflar ve yumuşak renk geçişleri konusunda — bu tür içeriklerde binlerce renk kullanıldığından, 256 renkli formatta şeritlenme görülebilir. Fotoğraf içerikleri için JPG veya WebP formatına dönüştürmek çok daha fazla yer tasarrufu sağlar; işte PNG’den JPG’ye dönüştürücümüzün amacı da budur.

    Bu, TinyPNG’den ne açıdan farklıdır?

    Aynı temel teknik (palet niceleme), benzer tasarruflar. Pratik farklar: Dosyalarınız buraya asla yüklenmez, 20 dosya toplu iş sınırı yoktur, 5 MB üst sınır yoktur ve ücretli bir plan da yoktur — çünkü bu işi yapan bir sunucu yoktur.

    Hangi renk sayısını seçmeliyim?

    256'dan başlayın — neredeyse tüm grafikler için görsel olarak aynı sonuç verir. Simgeler ve basit kullanıcı arayüzü öğeleri için daha fazla sıkıştırma elde etmek üzere 64 veya 32'ye düşürün; şeritlenme olup olmadığını önizleme küçük resminden kontrol edin.

    İlgili Araçlar