Image Format Converter

GIF'ten PNG'ye Dönüştürücü: GIF Görsellerini PNG'ye Çevirme

GIF resimlerini daha iyi renk derinliği ve şeffaflık için PNG'ye dönüştürün. Animasyonlu GIF'lerden ilk kareyi çıkarır. Tarayıcınızda çalışır.

Verileriniz tarayıcınızdan çıkmaz.

GIF dosyasını buraya yükle

gözatmak için tıkla · panodan yapıştır (Ctrl/⌘+V)

PNG, JPG, WebP, AVIF, GIF, BMP, SVG, HEIC, ICO · en fazla 20 dosya

GIF’i PNG’ye Dönüştürme

GIF, 1987’de erken dönem çevirmeli internet kısıtlamaları için tasarlandı. 256 renk, ikili şeffaflık ve kare tabanlı animasyonu destekler. PNG, 1990’larda GIF’in statik resim yeteneklerinin teknik olarak üstün bir alternatifi olarak tasarlandı: kayıpsız sıkıştırma, tam alfa şeffaflığı ve 24-bit renk derinliği.

Bu araç GIF resimlerini tarayıcınızda PNG’ye dönüştürür. Animasyonlu GIF’ler için ilk kareyi çıkarır.

Nasıl Çalışır

  1. Bir GIF dosyası bırakın veya seçin
  2. Tarayıcı GIF’i bir <img> öğesine yükler (animasyonlu GIF’ler için ilk kareyi işler)
  3. İşlenen kare bir Canvas’a çizilir
  4. Canvas, toDataURL('image/png') ile PNG verilerini dışa aktarır
  5. PNG’yi indirin

Dönüşüm tamamen istemci tarafında gerçekleşir. GIF makinenizden asla ayrılmaz.

Animasyonlu GIF Tuzağı

Anlaşılması gereken en önemli şey: animasyonlu bir GIF dönüştürürseniz, yalnızca ilk kareyi statik PNG olarak alırsınız. Tarayıcının <img> işlemesi, Canvas’a çizildiğinde tek bir kare üretir ve dışa aktarılan bu karedir.

Animasyonu korumanız gerekiyorsa, PNG doğru hedef format değildir. GIF’ten daha iyi kalitede animasyon desteği sunan APNG (animasyonlu PNG) veya WebP’yi düşünün.

GIF’in PNG’nin Çözdüğü Sınırlamaları

256 renk paleti

GIF, kare başına maksimum 256 girişli indekslenmiş renk kullanır. Her piksel, tam RGB değerlerini depolamak yerine bir palet girişine başvurur. Bu basit grafikler için çalışır ancak fotoğraflar, gradyanlar ve ince renk varyasyonları olan resimlerde görünür bantlaşma üretir.

PNG, 24-bit truecolor (16.7 milyon renk) ve hatta 48-bit derin renk destekler. GIF’i PNG’ye dönüştürmek resme geriye dönük olarak renk eklemez ancak gelecekteki düzenlemeler için palet kısıtlamasını kaldırır.

İkili şeffaflık

GIF şeffaflığı ya hep ya hiçtir. Bir piksel ya tamamen görünürdür ya da tamamen yoktur. Kısmi şeffaflık yoktur, bu da değişken arka planlara karşı yumuşak kenarlar olmadığı anlamına gelir.

PNG’nin alfa kanalı piksel başına 256 düzey şeffaflık sunar. GIF dönüştürmek, olmayan yerlerde yumuşak kenarlar oluşturmaz ancak PNG’nin sonraki düzenlemelerinde yarı şeffaflık serbestçe kullanılabilir.

GIF’ten PNG’ye Ne Zaman Dönüştürmeli

Arşivleme ve düzenleme

Değiştirmeyi planladığınız GIF varlıklarınız varsa, önce PNG’ye dönüştürmek size palet kısıtlaması olmayan bir format verir.

Animasyonu kaldırma

Bazen animasyonlu bir GIF’iniz vardır ancak yalnızca statik bir sürüme ihtiyacınız vardır: küçük resim, önizleme resmi veya dokümantasyon için hareketsiz görüntü. PNG’ye dönüştürmek bu ilk kareyi temiz bir şekilde çıkarır.

Format standardizasyonu

Varlık işlem hattınız raster resimler için PNG standardize ediyorsa, GIF girdilerini dönüştürmek tutarlı işleme sağlar.

Resimleri Base64 veri URI’lerine kodlamak için Base64 Kodlayıcı aracına bakın.