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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Bu döngüde sunucu yok — tarayıcınız ihtiyaç duyduğumuz tüm kodlayıcılarla birlikte geliyor.
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.
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.
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.
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.
Bir görsel dönüştürücüye ihtiyaç duyacağınız gerçek durumlar.
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.
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.
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.
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.
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.
iKit blogundan ayrıntılı rehberler ve araç karşılaştırmaları.
When converting to a smaller format isn't enough — true lossless and visually lossless PNG compression in the browser.
Batch-compress dozens of images and bundle them into a single ZIP — no upload, no watermark.
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.
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 `
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.
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.