Image Format Converter

Görsel Format Dönüştürücü

PNG, JPG, WebP ve AVIF dönüştürün — sürükleyin, bırakın, indirin. Her şey tarayıcınızda çalışır; görsel verileri sekmenizden asla çıkmaz.

Görsel Format Dönüştürücü — TL;DR

PNG, JPG, WebP ve AVIF dönüştürün — sürükleyin, bırakın, indirin. Her şey tarayıcınızda çalışır; görsel verileri sekmenizden asla çıkmaz.

Hayır. Tüm araç bu sayfanın içinde çalışan JavaScript'tir. Görsel createImageBitmap ile çözülür, bir canvas üzerine çizilir ve canvas.toBlob ile yeniden kodlanır — her adım tarayıcı içinde gerçekleşir. DevTools → Network'ü açıp izleyin: dönüştürme sırasında tek bir istek bile gönderilmez. Kişisel fotoğraflar, ekran görüntüleri, tasarım dosyaları ve gizli belgeler için güvenlidir.

PNG kayıpsızdır — her pikseli tam olarak saklar. JPG kayıplıdır ve yumuşak geçişli fotoğraflarda en iyisidir. PNG'niz bir ekran görüntüsü, çizgi sanatı veya çok fazla düz renk bloğu içeriyorsa JPG aslında PNG'den daha kötü sıkıştırır ve dosya büyür. Ekran görüntüleri ve UI varlıkları için PNG'de kalın veya WebP kullanın. JPG fotoğraflarda parlar.

Fotoğraflar konum ve yüz içerir, ekran görüntüleri kimlik bilgileri içerebilir, tasarım örnekleri henüz duyurulmamış ürün özellikleridir. Bunlardan herhangi birini başkasının sunucusuna yapıştırmak sessiz bir veri sızıntısıdır. iKit dönüştürücüsü zaten tarayıcı sekmenize yüklenmiş JavaScript'tir.

Yalnızca kayıplı formatlar (JPG / WebP / AVIF). PNG her zaman kayıpsızdır. %75-85 çoğu fotoğraf için ideal aralıktır.
Görselleri buraya bırakın veya seçmek için tıklayın
PNG, JPG, WebP, AVIF, GIF, BMP — birden fazla dosya kabul edilir. Hiçbir şey yüklenmez.

Neden iKit Görsel Format Dönüştürücü

Tasarımcılar, geliştiriciler ve yanlış dosya formatıyla uğraşmak zorunda kalan herkes için tasarlandı — iki tıkla dönüştürün, sunucu beklemeyin.

Dört format, tek araç

PNG, JPG, WebP ve AVIF — her yöne dönüştürün. Karışık formatlardan oluşan bir klasörü bırakın ve hepsini tek bir hedef formata aynı anda dönüştürün.

Tam kalite kontrolü

Kayıplı formatlarda (JPG / WebP / AVIF) kaliteyi %40 ile %100 arasında canlı bir kaydırıcıyla ayarlayın. PNG her zaman piksel mükemmelliğinde kayıpsızdır.

Tasarım gereği gizlilik

Dönüştürme, tarayıcınızda canvas API üzerinden gerçekleşir. Yükleme yok, günlük yok, üçüncü taraf yok. DevTools → Network ile doğrulanabilir: sıfır istek.

Modern formatlar destekleniyor

WebP ve AVIF, eşdeğer kalitede genellikle JPG/PNG'den %25-50 daha küçük dosyalar üretir. AVIF kodlamak için Chrome 85+ veya Safari 16.4+ gerekir; özellik algılaması yapıp size bildiririz.

Toplu indirme

Onlarca görseli aynı anda dönüştürün, ardından kaydetmek için "Tümünü indir"e tıklayın. Her dosya orijinal adını yeni uzantıyla korur.

Çevrimdışı çalışır

Sayfa yüklendikten sonra tüm dönüştürme yereldir — uçakta, trende, kurumsal güvenlik duvarı arkasında veya ağ bağlantısı kesikken bile çalışır.

Tarayıcıda görsel dönüştürme nasıl çalışır

Bu döngüde sunucu yok — tarayıcınız ihtiyaç duyduğumuz tüm kodlayıcılarla birlikte geliyor.

  1. 1

    Kaynağı çöz

    createImageBitmap(file) çağırırız; bu, ham baytları boyanabilir bir bitmap'e dönüştürmek için tarayıcının yerel görsel kodlayıcısını kullanır. PNG, JPG, WebP, AVIF, GIF, BMP — <img> ile gösterilebilen her şey çözülebilir.

  2. 2

    Bir canvas üzerine çiz

    Yeni bir <canvas>, görselin doğal genişlik × yükseklik değerine boyutlandırılır ve bitmap tam çözünürlükte çizilir. Yeniden örnekleme yok, ölçekleme yok — piksel piksel.

  3. 3

    Hedef formata yeniden kodla

    canvas.toBlob('image/webp', 0.82), canvas piksellerini seçilen format için tarayıcının kodlayıcısına teslim eder ve bir Blob döndürür. Formatlar arasında değiştirdiğimiz tek şey MIME dizesidir.

  4. 4

    İndirmeyi geri ver

    URL.createObjectURL(blob) ile yerel bir URL alır, bunu bir indirme bağlantısına ekleriz ve kullanıcı ağa hiç dokunmamış bir dosya alır.

Yaygın görsel dönüştürme görevleri

Bir görsel dönüştürücüye ihtiyaç duyacağınız gerçek durumlar.

Paylaşmadan önce fotoğrafları küçültme

Telefonlar fotoğrafları 4-8 MB JPG veya HEIC olarak kaydeder. %75 kalitede WebP olarak yeniden kodlamak bunu görünür kayıp olmadan ~1 MB'a düşürür — blog yazıları, forum yüklemeleri ve e-posta için mükemmeldir.

CMS için şeffaflığı kaldırma

Bazı CMS'ler (ve birçok Office uygulaması) alpha içeren PNG'leri reddeder veya tuhaf arka plan taşmasıyla görüntüler. Düz arka planlı bir JPG'ye dönüştürün, yapıştırın, bitti.

Web sitesi varlıklarını modernize etme

logo.png ve hero.jpg dosyalarını WebP / AVIF sürümleriyle değiştirin ve bunları <picture> ile sunun. Lighthouse skorları yükselir, LCP düşer, gözle görülür kalite kaybı olmaz.

Tasarımcının PNG'sini alıp JPG olarak teslim etme

24 MB'lık bir tasarım PNG'si mi var? Web'in buna ihtiyacı yok. %88 kalitede JPG'ye dönüştürün — genellikle 1-2 MB ve algısal olarak özdeş, boyut bütçesi geri kazanılmış olur.

Yerel dönüştürme neden önemli

Fotoğraflar konum ve yüz içerir, ekran görüntüleri kimlik bilgileri içerebilir, tasarım örnekleri henüz duyurulmamış ürün özellikleridir. Bunlardan herhangi birini başkasının sunucusuna yapıştırmak sessiz bir veri sızıntısıdır. iKit dönüştürücüsü zaten tarayıcı sekmenize yüklenmiş JavaScript'tir.

  • Dönüştürme sırasında sıfır ağ isteği — DevTools → Network ile doğrulanabilir.
  • EXIF meta verisi (kamera konumu, cihaz) yeniden kodlamada düşürülür — kazara gizlilik bonusu.
  • Kişisel fotoğraflar, ekran görüntüleri, dahili tasarım örnekleri ve gizli belgeler için güvenlidir.

İlgili rehberler

iKit blogundan ayrıntılı rehberler ve araç karşılaştırmaları.

Sıkça Sorulan Sorular

Bu güvenli mi? Görsellerim yükleniyor mu?

Hayır. Tüm araç bu sayfanın içinde çalışan JavaScript'tir. Görsel createImageBitmap ile çözülür, bir canvas üzerine çizilir ve canvas.toBlob ile yeniden kodlanır — her adım tarayıcı içinde gerçekleşir. DevTools → Network'ü açıp izleyin: dönüştürme sırasında tek bir istek bile gönderilmez. Kişisel fotoğraflar, ekran görüntüleri, tasarım dosyaları ve gizli belgeler için güvenlidir.

Dönüştürdüğüm JPG neden orijinal PNG'den daha büyük?

PNG kayıpsızdır — her pikseli tam olarak saklar. JPG kayıplıdır ve yumuşak geçişli fotoğraflarda en iyisidir. PNG'niz bir ekran görüntüsü, çizgi sanatı veya çok fazla düz renk bloğu içeriyorsa JPG aslında PNG'den daha kötü sıkıştırır ve dosya büyür. Ekran görüntüleri ve UI varlıkları için PNG'de kalın veya WebP kullanın. JPG fotoğraflarda parlar.

Ne zaman WebP, ne zaman AVIF, ne zaman JPG kullanmalıyım?

JPG: evrensel uyumluluk (her cihaz, her CMS), fotoğraflar için iyi. WebP: eşit kalitede JPG'den ~%25 daha küçük, her modern tarayıcıda desteklenir, en güvenli "JPG'den iyi" seçim. AVIF: WebP'den %20-30 daha küçük, ancak kodlama daha yavaştır ve yalnızca Chrome/Safari/Firefox çözer (Safari için 16.4+ gerekir). Web'de JPG yedeği olan `` sunuyorsanız AVIF kullanın; tek bir geçiş formatı istiyorsanız WebP kullanın; uyumluluk her şeyden önemliyse JPG kullanın.

Tarayıcımda AVIF neden "desteklenmiyor" görünüyor?

canvas.toBlob ile AVIF kodlama Chrome 85+, Safari 16.4+ veya güncel Firefox (image.avif.compliance_strictness etkin) gerektirir. Çözme (görüntüleme) daha geniş desteklenir, ancak AVIF yazmak için yerleşik kodlayıcı gerekir. iKit özellik algılaması yapar ve tarayıcınız kodlayamıyorsa seçeneği devre dışı bırakır. Çözüm: WebP'ye geçin veya Chromium tabanlı bir tarayıcı kullanın.

Görselim şeffaflığını koruyacak mı?

PNG, WebP ve AVIF alpha kanalı şeffaflığını korur. JPG korumaz — şeffaf bir PNG'yi JPG'ye dönüştürmek arka planı beyazla (veya canvas'ın varsayılan rengiyle) doldurur. Şeffaflık gerekiyorsa WebP veya PNG'ye dönüştürün, asla JPG'ye değil.