Fotoğrafları Canlı Önizleme ile Çevrimiçi Sıkıştırın

Bir JPG, PNG, WebP veya AVIF yükleyin, kalite kaydırıcısını sürükleyerek anında önizleme alın, sonra sharp ve libvips ile yeniden kodlanmış olarak indirin.

veya resmi buraya bırakın

Bu araç hakkında

Bir JPG, PNG, WebP veya AVIF fotoğrafı doğrudan tarayıcınızdan canlı kalite kaydırıcısı ve format karşılaştırması ile sıkıştırın. Resmi sayfaya bırakın, önizleme tarayıcınızın canvas kodlayıcısı kullanılarak anında güncellenir. Kaydırıcının her hareketi yereldir ve ağ kullanmaz. İndir düğmesine tıkladığınızda, orijinal dosya HTTPS üzerinden sıkıştırma servisimize gönderilir. Bu servis, Vercel ve Shopify ile aynı kodlayıcı yığını olan sharp ve libvips tarafından desteklenen bir Cloudflare Worker üzerinde çalışır. Sunucu tarafı kodlama, aynı kalite ayarında tarayıcı önizlemesinin gösterdiğinden genellikle yüzde 10 ila 15 daha küçük dosyalar üretir, çünkü libvips tarayıcının uygulayamayacağı MozJPEG ayarlarını kullanır. Dosyalar kısa bir süre kiracıya özel bir önbellekte tutulur, ardından silinir. Araç, sunucu hattında 25 MB boyutuna kadar dosyaları kabul eder. Araç, başka bir yazılım yüklemeden veya bir resim editörü açmadan daha küçük dosyalara ihtiyaç duyan profesyonel fotoğrafçılar, web geliştiricileri ve ürün ekipleri için idealdir.

Fotoğraf sıkıştır
Bu araç ne yapar

Bu araç ne yapar

Bu sayfa çift hatlı bir fotoğraf sıkıştırıcı çalıştırır. Önizlemenin üzerinde gördüğünüz kaydırıcı, seçtiğiniz kalite değeriyle tarayıcınızın yerel canvas.toBlob işlevini çalıştıran canlı bir yerel kodlayıcıdır. Kaydırıcının her hareketi bölünmüş görünüm önizlemesini yeniden işler ve bayt sayacını günceller. Bu sırada sıfır ağ trafiği oluşur. İndir düğmesine tıkladığınızda, orijinal dosya Vercel ve Shopify ile aynı kodlayıcı yığını olan sharp ve libvips ile son bir kodlama için sunucumuza gönderilir. Çıktı, giriş boyutlarınızı tam olarak korur. Araç, herhangi bir kombinasyonda JPG, PNG, WebP ve AVIF giriş ve çıkışı kapsar.

Fotoğraf sıkıştır
Fotoğraflar adım adım nasıl sıkıştırılır

Fotoğraflar adım adım nasıl sıkıştırılır

Yükleme alanına bir JPG, PNG, WebP veya AVIF bırakın ya da Ctrl+V ile panodan yapıştırın. Üç karttan bir çıktı formatı seçin (fotoğraflar için WebP varsayılandır). Kalite kaydırıcısını sürükleyin ve bayt sayacının gerçek zamanlı güncellendiğini izleyin. Dosya boyutu hedefinize ulaştığında ve önizleme hâlâ doğru göründüğünde durun. Sunucu tarafından kodlanmış sonucu almak için İndir düğmesine tıklayın. Sıkıştırma servisi erişilemez durumda olursa, tarayıcı tarafından kodlanmış önizleme kaydedilir, böylece her zaman çalışan bir dosya elde edersiniz.

Fotoğraf sıkıştır
Doğru kalite seviyesini seçmek

Doğru kalite seviyesini seçmek

Kalite kaydırıcısı 1 ile 100 arasında çalışır ve kayıplı varsayılan değer 78'dir. Kalite 80, Adobe Photoshop'un JPEG dışa aktarırken Yüksek olarak etiketlediği değerle eşleşir ve portföyler ile müşteri teslimatları için güvenli bir seçimdir. Kalite 60, yaygın web varsayılanıdır ve 4 MP'lik bir fotoğrafı normal görüntüleme mesafesinde belirgin bir kayıp olmadan yaklaşık 200 ila 400 KB'a düşürür. 50'nin altında, gradyanlarda ve cilt tonlarında blok şeklinde bozulmalar belirmeye başlar. 30'un altında çıktı küçük resim olarak okunur. Kaydırıcının üzerindeki bayt sayacı, siz sürüklerken tam çıktı boyutunu gösterir, böylece tahmin gereksinimi ortadan kalkar.

Fotoğraf sıkıştır
Hangi format en küçüktür: JPG, WebP veya AVIF

Hangi format en küçüktür: JPG, WebP veya AVIF

Araç, aynı kaynak görüntüde JPG, WebP ve AVIF bayt sayılarını yan yana gösterir, böylece karşılaştırma genel bir karşılaştırma yerine gerçek dosyanız üzerinde yapılır. Genel bir kural olarak, WebP aynı görsel kalitede JPG'den genellikle yüzde 25 ila 35 daha küçüktür ve AVIF JPG'den genellikle yüzde 40 ila 60 daha küçüktür. AVIF'in kodlanması daha uzun sürer, 8 MP'lik bir fotoğraf için sunucu hattında yaklaşık 3 ila 8 saniye, çünkü libaom hesaplama açısından ağırdır. 2026'da üç format için de tarayıcı desteği Chrome, Firefox, Safari ve Edge'de güçlüdür. PNG, görüntü sınırlı renge sahip olduğunda doğru seçimdir, örneğin ekran görüntüleri ve logolar gibi, çünkü palet nicemlemesi kayıplı kodeklerden daha iyi sonuç verir.

Fotoğraf sıkıştır
Dosyanız nasıl işlenir

Dosyanız nasıl işlenir

Kaydırıcı önizlemesi sıfır ağ kullanır. Her sürükleme tarayıcınızın içinde yeni bir canvas.toBlob çağrısıdır. Bunu DevTools'ta Ağ sekmesinde compress için filtreleyerek ve kaydırıcıyı hareket ettirirken hiçbir isteğin görünmediğini doğrulayarak teyit edebilirsiniz. İndir tıklaması yükleme yapan tek adımdır. Dosyanız /api/compress adresindeki Cloudflare Worker'ımıza HTTPS üzerinden POST edilir, bu da sharp ve libvips çalıştıran bir arka uca proxy yapar. Kodlanmış sonuç yanıt gövdesinde geri gelir ve indirmelerinize kaydedilir. Ara bir kopya kısa bir süre kiracıya özel bir önbellekte tutulur, ardından kaldırılır. Servis erişilemezse veya dosyanız 25 MB üzerindeyse, tarayıcı kodlayıcısı yedek olarak sessizce çalışır.

Fotoğraf sıkıştır
Bu araç neleri yapmaz

Bu araç neleri yapmaz

Yeniden boyutlandırma yok, çıktı boyutları girdi boyutlarına eşittir, bu nedenle piksel sayısını da küçültmeniz gerekiyorsa önce Yeniden Boyutlandırma aracını kullanın. Toplu yükleme yok, tasarımı gereği tek seferde bir görüntü. EXIF koruma yok, meta veriler kodlayıcı seviyesinde libvips ve sharp tarafından soyulur, bu bir gizlilik avantajıdır ancak gömülü GPS ve kamera verilerinin gittiği anlamına gelir. Görsel yön etiketi okunur ve soyulmadan önce uygulanır, böylece çıktınız hâlâ doğru taraftadır. GIF animasyonu yok, yalnızca ilk kare işlenir. Hedef boyut modu yok, ancak canlı bayt sayacı kullanılarak iki veya üç kaydırıcı ayarı genellikle herhangi bir hedefi yüzde 10 içinde tutturur.

Bir fotoğrafı daire şeklinde nasıl kırpılır

  1. Resminizi bırakın veya yapıştırın

    Bir JPG, PNG, WebP veya AVIF dosyasını yükleme alanına sürükleyin ya da göz atmak için tıklayın. Ayrıca Ctrl+V veya Cmd+V ile panodan yapıştırabilirsiniz.

  2. Bir çıktı formatı seçin

    Çıktınızı ayarlamak için JPG, WebP veya AVIF'e tıklayın. WebP varsayılandır ve web'e giden fotoğraflar için genellikle en küçüğüdür.

  3. Kalite kaydırıcısını sürükleyin

    Kaydırıcıyı hareket ettirirken bayt sayacının güncellenmesini izleyin. Dosya boyutu yeterince küçük olduğunda ve önizleme size doğru göründüğünde durun.

  4. İndir düğmesine tıklayın

    Orijinal dosya sharp ve libvips kodlaması için sunucumuza gönderilir. Son dosya genellikle tarayıcınızda gösterilen önizlemeden yüzde 10 ila 15 daha küçüktür.

Sıkça Sorulan Sorular

Resimler nasıl sıkıştırılır?

Resminizi sayfaya bırakın, ardından kalite kaydırıcısını sayaçta gösterilen dosya boyutu hedefinize ulaşana kadar sürükleyin. Sunucu tarafından kodlanmış sonucu (sharp ve libvips ile kodlanmış) almak için İndir düğmesine tıklayın. Tüm akış bir dakikadan kısa sürer. İndir düğmesi sıkıştırma servisimize bir POST tetikler ve servis erişilemezse, tarayıcı tarafından kodlanmış önizleme kaydedilir.

JPEG resimleri neden sıkıştırılır?

Optimize edilmemiş tipik bir telefon fotoğrafı 4 ila 6 MB boyutundadır. Kalite 78'de, aynı fotoğraf MozJPEG tarafından yeniden kodlandığında genellikle 800 KB ile 1,5 MB arasındadır. Bu boyut, e-posta ekleri, WhatsApp paylaşımı ve web hero görüntüleri için belirgin görsel kayıp olmadan yeterince küçüktür. Sıkıştırılmış resimler ayrıca daha hızlı yüklenir, bu da Core Web Vitals puanlarını iyileştirir.

Görsel kalitesini düşürmeden bir resmi nasıl sıkıştırırım?

Gerçek anlamda kayıpsız sıkıştırma için çıktı formatı olarak PNG seçin. PNG yolu palet optimizasyonu için pngquant kullanır, bu da optimize edilmemiş PNG'leri sıfır algısal farkla yüzde 30 ila 50 küçültebilir. Kayıplı formatlar (JPG, WebP, AVIF) için kalite 80, çoğu izleyicinin farkı göremediği pratik eşiktir, ancak sonuçlar görüntü içeriğine bağlıdır.

Bir resmi 100 KB gibi belirli bir dosya boyutuna sıkıştırabilir miyim?

Aracın hedef boyut modu yoktur, ancak canlı bayt sayacı ile bir hedefi tutturmak kolaydır. Sayaç hedefinizi gösterene kadar kaydırıcıyı aşağı sürükleyin, sonra İndir düğmesine tıklayın. Genellikle iki veya üç kaydırıcı ayarı sizi herhangi bir hedef boyutun yüzde 10'una getirir. Aşarsanız, kaydırıcıyı biraz yukarı sürükleyin.

Hangi format en küçüktür: JPG, WebP veya AVIF?

Görüntü içeriğine bağlıdır. Araç üçünü de bayt sayılarıyla aynı anda gösterir, böylece gerçek dosyanız üzerinde karşılaştırma yapabilirsiniz. Genel bir kural olarak: WebP aynı görsel kalitede JPG'den genellikle yüzde 25 ila 35 daha küçüktür. AVIF JPG'den genellikle yüzde 40 ila 60 daha küçüktür, ancak kodlanması birkaç saniye daha sürer.

Bir resmi sıkıştırmak boyutlarını küçültür mü?

Hayır. Çıktı boyutları girdi boyutlarıyla aynıdır. Sıkıştırma yalnızca bayt kodlamasını değiştirir, piksel sayısını değil. Çözünürlüğü de azaltmanız gerekiyorsa (örneğin 4000 piksel genişlikten 1200 pikseline), önce Yeniden Boyutlandırma aracını kullanın, ardından yeniden boyutlandırılmış dosyayı sıkıştırın. Bu sıralama en küçük son dosya boyutunu verir.

Ayrıntılar

Ekipten zanaat, formatlar ve iyi bir yuvarlak kırpmanın arkasındaki küçük kararlar hakkında notlar.

Çift hatlı mimari açıklandı
Kaydırıcı önizlemesi ve İndir kodlaması iki ayrı kod yoludur. Önizleme, GPU birleştirici iş parçacığında eşzamanlı olarak çalışan tarayıcının yerel canvas.toBlob API'sini kullanır. Kaydırıcının her hareketi yeni kalite değeriyle yeni bir canvas.toBlob çağrısı tetikler, sonuç bölünmüş görünüm tuvaline çizilir. Bu tamamen yereldir: DevTools'u açıp Ağ sekmesini compress için filtreleyerek ve kaydırıcı etkileşimi sırasında sıfır isteğin göründüğünü izleyerek doğrulayabilirsiniz. İndir düğmesi tamamen farklı bir kod yolu tetikler. Orijinal (değiştirilmemiş) dosyayı /api/compress adresindeki Cloudflare Worker'ımıza POST eder, bu da Node 24 ve sharp paketi (Apache 2.0 lisansı) çalıştıran libvips 8.x (LGPL-3.0) destekli bir Fastify sunucusuna proxy yapar. Kodlanmış sonuç yanıt gövdesinde geri gelir ve tarayıcı indirme klasörüne kaydedilir. İki yol, tek araç.
Sunucu kodlaması tarayıcı kodlamasını neden geçer
Tarayıcının JPEG kodlayıcısı, MozJPEG'in renk alt örnekleme tablosu ayarlamasından yoksun olan libjpeg veya tarayıcıya özgü bir uygulama kullanır. libvips tarafından JPEG için çağrılan kodek olan MozJPEG, 2014'te Mozilla'da aynı algısal kalitede daha küçük dosyalar üretmeye odaklanan libjpeg-turbo için doğrudan değiştirilebilir bir alternatif olarak geliştirilmiştir. 50 çeşitli fotoğraf (vahşi yaşam, portreler, ürün çekimleri, ekran görüntüleri) üzerinde yapılan kıyaslamalarda, libvips ve MozJPEG kalite 78'de Chrome'un canvas.toBlob işlevinin aynı kalite değerinde ürettiğinden yüzde 10 ila 20 daha küçük dosyalar üretti. PNG için fark daha büyüktür: tarayıcı varsayılan sıkıştırma ile zlib kullanırken, pngquant renk paletini gerekli olan en az değere indirir ve optimize edilmemiş PNG dosyalarını genellikle yüzde 30 ila 70 azaltır.
AVIF: nedir ve ne zaman kullanılır
AVIF, Alliance for Open Media tarafından geliştirilen AV1 video kodeğinin kare içi tahminine dayanır. Piksel değerlerini daha büyük bölgeler boyunca tahmin ederek ve kalıntıyı daha kompakt şekilde temsil ederek JPEG'den daha iyi sıkıştırma verimliliği elde eder. Pratik sonuç, kalite 60'taki AVIF dosyalarının genellikle kalite 80'deki JPEG dosyalarından görsel olarak ayırt edilemez olması, aynı zamanda yüzde 40 ila 60 daha küçük olmasıdır. Karşılığında kodlama süresi vardır: sunucumuzda, kalite 60'ta 8 MP'lik bir fotoğraf libaom-av1 ile 3 ila 8 saniye sürer. Tarayıcı desteği 2026 itibarıyla güçlüdür (Chrome, Firefox, Safari, Edge tümü AVIF'i çözer). Araç, AVIF bayt sayısını JPG ve WebP ile birlikte gerçek zamanlı olarak gösterir, böylece boyut tasarrufunun iş akışınız için hafif kodlama beklemesini haklı çıkarıp çıkarmadığına karar verebilirsiniz.
Kalite ayarları pratikte
Kaydırıcı, kayıplı formatlar için doğrudan kodlayıcının q parametresine eşlenir. Kalite 80'de, ayar Adobe Photoshop'un JPEG dışa aktarırken Yüksek olarak etiketlediği değerle eşleşir ve çoğu profesyonel iş akışında kullanılan varsayılandır. Kalite 60'ta, ortalama bir 4 MP fotoğraf yaklaşık 200 ila 400 KB'a sıkışır, çoğu e-posta ve web kullanımı için yeterince küçüktür ve detay kaybı yalnızca 1:1 yakınlaştırmada ince doku alanlarında görünür. Kalite 50'nin altında, blok şeklinde sıkıştırma bozuklukları yumuşak gradyanlarda ve cilt tonlarında belirmeye başlar, retina ekranda normal görüntüleme mesafelerinde bile fark edilir. Kalite 30'un altında, çıktı tanınabilir ancak açıkça sıkıştırılmıştır, yalnızca küçük resim önizlemeleri için uygundur. Kaydırıcının üzerindeki bayt sayacı, siz sürüklerken tam çıktı boyutunu KB cinsinden gösterir, tahmin değil.
Meta veri soyulması ve neden önemli
Her iki hat da çıktıdan EXIF, GPS ve kamera meta verilerini varsayılan olarak soyar. Bu, libvips ve sharp'ın varsayılan yapılandırmasındaki doğru davranıştır ve iki pratik etkisi vardır. İlk olarak, akıllı telefon kameraları tarafından gömülen potansiyel olarak hassas konum verilerini kaldırır, bu da herkese açık paylaşılan görüntüler için bir gizlilik avantajıdır. İkinci olarak, dosya boyutunu hafifçe azaltır (tipik bir EXIF bloğu 10 ila 40 KB'dır). Görsel yön etiketi ayrı olarak ele alınır: araç soyulmadan önce EXIF yön alanını okur ve görüntüyü önceden döndürür, böylece çıktı doğru yönlendirilir. Adli, arşivleme veya baskı iş akışları için meta verileri korumanız gerekiyorsa, sıkıştırmadan önce özel bir meta veri düzenleyicisi kullanmalısınız.
Desteklenen formatlar: ne girer ve ne çıkar
Giriş, her modern tarayıcıda JPG, PNG, WebP ve AVIF'i kabul eder ve yalnızca dosya uzantısı yerine sihirli bayt incelemesi ile doğrulanır. GIF Chrome ve Firefox'ta kabul edilir ancak yalnızca ilk kare işlenir (animasyon korunmaz), bu nedenle hareketli GIF'ler bu araçla sıkıştırılmamalıdır. iPhone'lardan HEIC, yerleşik bir HEIC çözücüye sahip olan Safari'de çalışır, ancak Chrome ve Firefox HEIC'i yerel olarak çözmez. Çıktı, giriş formatından bağımsız olarak JPG, PNG, WebP veya AVIF olabilir, bu nedenle bu aracı tek adımlı bir dönüştür-ve-sıkıştır yolu olarak da kullanabilirsiniz. Sunucu hattı 25 MB'a kadar dosyaları kabul eder. Bu sınırın üzerindeki dosyalar bunun yerine tarayıcı yedek kodlayıcısı tarafından işlenir.