KeroTools

GIF'i Kolayca Paylaşılabilen JPG'ye Dönüştür

GIF dosyalarını tarayıcınızda JPG’ye dönüştürün. Çoğu GIF düz renk, keskin kenar ve yazı taşır — JPEG’in en kötü başa çıktığı içerik — bu yüzden bu sayfa sonucu gösterir ve PNG’nin ne zaman daha iyi cevap olduğunu söyler.

Yükleme yok — %100 gizliTarayıcınızda çalışırÜcretsiz, hesap gerekmez

Dosyalarınız cihazınızdan ayrılmaz

Sonradan silinecek bir şey yok

Ağ kapalıyken de çalışır

Her modern tarayıcıda çalışır

Nasıl çalışır

  1. 1

    GIF dosyalarınızı ekleyin

    Dosyaları sayfaya bırakın ya da tıklayıp gözatarak seçin.

  2. 2

    Kare ve kalite seçin

    Bir animasyon için hangi kareyi tutacağınızı seçin, sonra sıkıştırmayı ve dolgu rengini ayarlayın.

  3. 3

    İndirin

    JPEG dosyalarını tek tek ya da hepsini birden zip olarak kaydedin.

Neden bu araç

Kareyi siz seçersiniz

Bir JPEG tek görsel taşır; hareketli bir GIF seçim dayatır ve ilk kare çoğu zaman boş bir başlık kartıdır.

Kareler doğru bileştirilir

GIF kareleri bir tuval üzerindeki yamalardır, bu yüzden her kare tek başına okunmaz, animasyon yeniden oynatılarak kurulur.

Yanlış durumlarda dürüst

Kaynak çizgi grafik ya da yazıysa, sayfa bunu söyler; sessizce bulanmış bir JPEG üretmez.

Arka plan rengi sizin

GIF saydamlığı ya hep ya hiçtir ve onu neyin dolduracağını kodlayıcının varsayılanına bırakmadan siz seçersiniz.

Boyut iki yönde karşılaştırılır

256 renkli bir GIF bazen JPEG’den zaten küçüktür ve bunu indirmeden önce görürsünüz.

Yükleme yok, kuyruk yok

Her şey sayfada çalışır, dolayısıyla bir klasör dolusu animasyon bağlantınızın değil makinenizin hızında dönüşür.

Bu dönüşüm resmi genellikle kötüleştirir ve nedenini bilmekte yarar var

GIF’ten JPG’ye dönüştürmeyi anlatan çoğu sayfa bunu size söylemez, o yüzden önce bu gelsin. JPEG, 8×8 blokları frekans katsayılarına dönüştürüp yüksek frekanslı olanları atarak sıkıştırır; bu, fotoğraflarda harika işler, çünkü doğal görüntüler çoğunlukla yumuşak geçişlerden oluşur. Keskin bir kenar ise tam tersidir: saf yüksek frekanstır ve o katsayıları atmak çınlama üretir — kenardan dışa doğru yayılan silik dalgacıklar ve benekler, kimi zaman sivrisinek gürültüsü denen şey. Şimdi bir GIF’in genellikle ne içerdiğine bakın. Logolar, simgeler, şemalar, ekran görüntüleri, altyazılı esprili görseller, çizgi grafikler, piksel sanatı: aralarında sert sınırlar bulunan düz renk alanları. Bu, JPEG için olabilecek en kötü girdidir. Altyazılı bir görseli dönüştürün, koyu şeridin üstündeki beyaz harfler gri bir bulamaçla kuşanmış olarak geri gelsin. GIF’iniz bunlardan biriyse doğru hedef PNG’dir ve bu sayfa bunu söyleyecektir. Yine de dönüştürecekseniz, çınlamayı azaltmak için yüksek bir kalite ayarı kullanın.

Bir JPEG tek görsel taşır, dolayısıyla animasyon beklemediğiniz bir seçim dayatır

GIF’in hâlâ var olmasının nedeni animasyondur ve JPEG bu kavramdan bütünüyle habersizdir. Hareketli bir GIF’i dönüştürmek bu yüzden tek bir kare seçmek demektir ve çoğu aracın kullandığı varsayılan — ilki — sıklıkla en işe yaramaz olanıdır. Animasyonlar çoğu kez boş bir tuvalle, bir başlık kartıyla, bir açılışla ya da yalnızca hareket hâlinde anlam taşıyan bir döngünün son karesiyle başlar. Konuyu gerçekten gösteren kare yarı yolda olabilir. Bunun ardında daha ince ikinci bir sorun var. GIF her kare için eksiksiz resim saklamaz; bir tuval ve bir yamalar dizisi saklar, her yamanın da önceki kareyi korumayı, arka planı geri getirmeyi ya da altta kalanı geri getirmeyi söyleyen bir atma yöntemi vardır. On yedinci kare tek başına bir görsel değildir — on altı önceki kareyi tuvale yeniden oynattıktan sonra elde ettiğiniz şeydir. Kare verisini doğrudan okuyan bir dönüştürücü size boşlukta yüzen bir parça verir; bazı araçların gayet iyi bir animasyondan neredeyse boş çıktı üretmesinin nedeni budur.

GIF saydamlığı tek bir palet gözüdür ve eski arka plan çoğu zaman hâlâ resmin içindedir

GIF saydamlığı, herhangi bir biçimin şimdiye dek yaptığı en basit yolla ele alır: 256 renklik paletteki bir giriş saydam ilan edilir ve her piksel ya tümüyle opak ya da tümüyle görünmezdir. Kısmi alfa yok, yumuşak kenar yok, arada hiçbir şey yok. Bu, yassılaştırmayı kolaylaştırıyormuş gibi durur ve mekanik olarak öyledir de — ama sonuçları hâlâ görülen bir alışkanlık yarattı. GIF yumuşak kenar yapamadığı için tasarımcılar grafiklerini, görselin üzerine oturacağını bekledikleri arka plan rengine, genellikle beyaza karşı hazırlıyordu. Kavisli bir logonun çevresinde gördüğünüz yumuşak geçiş saydamlık değildir; zaten beyazla harmanlanmış ve kalıcı olarak pişirilmiş bir piksel halkasıdır. O GIF’i koyu bir arka plan üzerinde JPEG’e dönüştürün, halka hiçbir ayarın kaldıramayacağı soluk bir hale olarak belirsin; çünkü o, alfanın değil resmin parçasıdır. Bir GIF logo kenarında bir kuşak gösteriyorsa, o kuşak siz dokunmadan önce de dosyanın içindeydi.

Küçük bir GIF’in neden büyük ve çirkin bir JPEG’e dönüştüğü: tarama

Bir GIF en fazla 256 ayrı renk taşıyabilir ki bu bir fotoğraf ya da bir geçiş için hiç de yeterli değildir. GIF’i böyle görseller için kullanılabilir kılan takas taramaydı: mevcut iki rengin piksellerini ince bir desende serpiştirerek gözün onları paletin içermediği üçüncü bir renkte harmanlamasını sağlamak. İşe yarar ve GIF biçimindeki eski web fotoğraflarının yakından bakınca kendine özgü benekli bir dokusu olmasının nedeni budur. Aynı zamanda JPEG için neredeyse en kötü durumdur. O benek, görüntünün tamamına yayılmış yüksek frekanslı ayrıntıdır — kosinüs dönüşümünün ucuza sıkıştıramadığı şeyin ta kendisi — dolayısıyla kodlayıcı ya gürültüyü korumak için çok sayıda bit harcar ya da onu lekelere bulaştırır. Sonuç, beklediğinizden büyük ve GIF’ten gözle görülür biçimde kötü bir JPEG olur. Taramayı geri almak mümkün değildir, çünkü yaklaştırmaya çalıştığı özgün renkler yok olmuştur. Yüksek bir kalite ayarı hasarı sınırlar; GIF’i olduğu gibi kabul etmek ise çoğu kez dönüştürmeye yeğdir.

JPEG’e dönüştürmenin gerçekten doğru hamle olduğu durumlar

Gerçek durumlar var ve bu dönüşümün yaygınlığının ima ettiğinden dardır. En açığı, aslında bir fotoğraf olan bir GIF’tir — JPEG desteği evrenselleşmeden önce GIF’in her şey için kullanıldığı doksanlı ve iki binli yılların başındaki malzemede yaygındır. O dosyalar taramalı, palet kısıtlı fotoğraflardır ve onları yüksek kalitede JPEG’e taşımak, tarama gürültüsü de gelse, çoğu sistemin yeğlediği daha küçük bir şey verir. İkinci durum uyumluluktur: JPEG kabul edip GIF reddeden bir yükleme formu, bir baskı hizmeti ya da kurum içi bir sistem — genellikle hareketli olabilecek her şeyi reddettiği için. Üçüncüsü, küçük resim ya da önizleme olarak kullanılmak üzere bir animasyondan çıkarılan durağan bir karedir; resmin grafik değil fotoğrafik olduğu durum. Bunların dışında önce PNG’ye bakın — düz rengi ve keskin kenarları tam olarak korur, ki çoğu GIF bunlardan yapılmıştır.

Dosya zaten muhtemelen herkese açıkken bunu neden yerelde çalıştırmalı

Bu konuda dürüst olmakta yarar var, çünkü alışıldık gizlilik savı burada bu sitedeki her yerden daha zayıftır. Bir GIF çoğu zaman zaten kamuya açık olmuş bir şeydir: bir espri, bir tepki klibi, bir logo, bir forumdan kaydedilmiş bir şey. Onu yüklemekle kimse açığa çıkmaz. Dolayısıyla tarayıcıda dönüştürme savı başka bir zemine dayanır ve o zemin pratiktir. Yükleme adımı yoktur ki megabaytlarca animasyondan oluşan bir klasör için bu, herhangi bir barındırılan dönüştürücünün açık ara en yavaş kısmıdır. Kuyruk yoktur, günlük üst sınır yoktur, dosya sayısı sınırı yoktur; çünkü kapasitesinden ne kadarını alacağınıza karar veren bir sunucu yoktur. Sayfa yüklendikten sonra ağ bağlantısı kesik hâlde de çalışmayı sürdürür. Ve bir GIF gerçekten özel çıktığında — kurum içi bir aracın ekran kaydı, bir hazırlık ortamından bir hata tekrarı — bunu önceden fark etmek zorunda kalmazsınız, çünkü dosya zaten hiçbir yere gitmiyordu.

Kaçınılması gereken yaygın hatalar

  • Düz renkli grafikleri JPEG’e dönüştürmek. Logolar, şemalar, ekran görüntüleri ve altyazı yazısı saf keskin kenardır ve JPEG bunlara çınlamayla yanıt verir — PNG onları tam korur.
  • Bir animasyonun ilk karesini kabul etmek. Animasyonlar çoğu kez boş bir tuvalle ya da başlık kartıyla açılır, dolayısıyla konuyu gösteren kare yarı yolda olabilir.
  • Bir logonun çevresindeki kuşağın dönüşümden geldiğini varsaymak. GIF’te yumuşak alfa yoktur, tasarımcılar kenarları varsayılan beyaza karşı hazırlamıştı ve o hale dosyaya pişirilmiştir.
  • JPEG’in daha küçük olmasını beklemek. Taramalı bir GIF, görüntünün tamamına yayılmış yüksek frekanslı gürültüdür; JPEG’in en kötü sıkıştırdığı durum budur — çıktı daha büyük ve daha çirkin olabilir.
  • Animasyonun ortasındaki bir kareyi tek başına görsel saymak. GIF kareleri tuval üzerindeki yamalardır, dolayısıyla yalıtık okunan bir kare boşlukta yüzen bir parçadır.

Karşılaştırma

ÖzellikBu araçTipik çevrimiçi dönüştürücüler
Görseller bir sunucuya yüklenirAsla — tarayıcınızda dönüşürGenellikle yüklenir
Hangi karenin tutulacağını seçmeHerhangi bir kareGenellikle yalnızca ilki
Kareler tuval üzerinde bileştirilirEvetSıkça hayır
PNG daha uygunsa uyarırEvetHayır
Görsel sayısı sınırıSınırsızÜcretsiz katmanda sıkça sınırlı
FiyatÜcretsizÜcretsiz / ücretli katmanlar

Özellikler

Kare seçimi

Bir animasyonun her karesi listelenir, böylece konuyu gerçekten gösteren kareyi alabilirsiniz.

Doğru kare bileşimi

Atma yöntemleri ve kısmi kareler ele alınır, dolayısıyla hiçbir kare boş bir tuvalde parça hâlinde gelmez.

Ayarlanabilir kalite

Görünür bir kaydırıcı; çünkü taramalı bir palet için doğru ayar, bir fotoğraf için doğru ayardan farklıdır.

Seçtiğiniz dolgu rengi

Saydam pikseller varsayılan beyaza değil, sizin seçtiğiniz renge bindirilir.

Toplu dönüştürme

Bir klasör dolusu GIF ekleyin ve yükleme kuyruğu olmadan tek geçişte dönüştürün.

Kurulum yok

İndirilecek ya da kurulacak bir şey yok — web sayfasında çalışır.

Arapça ve RTL dostu

Sekiz dilde tam arayüz, sağdan sola Arapça dahil.

Varsayılan olarak güvenli

HTTPS üzerinden sunulur; dosya takibi ve üçüncü taraf yüklemesi yoktur.

Kimler kullanıyor

Eski bir GIF fotoğrafı olan herkes

Taramalı, palet kısıtlı bir fotoğrafı modern sistemlerin beklediği biçime taşımak.

Yükleme formu dolduranlar

Bir form hareketli olabilecek her şeyi reddettiğinde durağan bir dosya üretmek.

İçerik ve sosyal medya ekipleri

Küçük resim olarak kullanmak üzere bir animasyondan tek bir kullanılabilir kare çekmek.

Baskı ve belge iş akışları

GIF’in reddedildiği yerde bir baskı hizmetinin kabul edeceği biçimi teslim etmek.

Sıkça Sorulan Sorular

JPG, küçük dosyalar üreten verimli bir sıkıştırma kullanır; fotoğraflar ve kompakt, yaygın desteklenen bir görsel gereken her yer için idealdir. Tüm dönüşüm tarayıcınızda yerel olarak gerçekleşir; anında ve gizlidir.

Evet. Kalite kaydırıcısını 1–100 arasında kullanın; düşük değerler daha küçük dosyalar üretir, çoğu görsel için ~85 iyi bir dengedir. JPG’de şeffaflık yoktur, şeffaf alanlar beyaz olur.

Hayır. Dönüşüm tamamen tarayıcınızda Canvas API ile yapılır — görselleriniz asla yüklenmez, saklanmaz veya paylaşılmaz.

Evet. İstediğiniz kadar GIF görseli ekleyip tek seferde dönüştürün; her sonucu tek tek ya da hepsini ZIP olarak indirin.