🗜️ Image Compressor
Compress JPEG, PNG, and WebP images without visible quality loss. Reduce file size up to 90%. Free online image compressor — runs in browser, images never uploaded to any server.
How to Use
Upload your image
Drag and drop a PNG, JPG, or WebP image onto the upload area, or click to browse your files.
Adjust quality and format
Use the quality slider (1–100) to balance file size vs. visual quality. Choose JPEG or WebP for best compression.
Download compressed image
See the before/after file size comparison. Click Download to save the compressed image to your device.
Frequently Asked Questions
Tam Rehber: Görsel Sıkıştırıcı
Görsel sıkıştırma, bir web sitesine uygulayabileceğiniz en yüksek etkili optimizasyonlardan biridir. Görseller, bir sayfanın toplam bayt ağırlığının %50-70'ini oluşturur; bu ağırlığı azaltmak yükleme sürelerini, Core Web Vitals puanlarını ve kullanıcı deneyimini doğrudan iyileştirir.
Kayıplı ve Kayıpsız Sıkıştırma
Kayıplı sıkıştırma, daha küçük dosya boyutları elde etmek için bazı görsel verileri kalıcı olarak atar. JPEG, fotoğraflar için mükemmel bir kayıplı formattır. Kayıpsız sıkıştırma, herhangi bir veri atmadan fazlalıkları giderir; PNG bu yöntemi kullanır ve düz renk içeren grafikler için idealdir.
Format Karşılaştırması
- JPEG: Fotoğraflar için en iyisi. %80-85 kalite ayarı genellikle mükemmel sonuç verir.
- PNG: Grafikler, ekran görüntüleri ve şeffaflık gerektiren görseller için.
- WebP: Eşdeğer JPEG'den %25-35 daha küçük dosyalar. Tüm modern tarayıcılarda desteklenir.
- AVIF: Eşdeğer kalitede JPEG'den %50 daha küçük dosyalar. 2024 itibarıyla geniş tarayıcı desteği.
Kalite Kaydırıcısı: Altın Orta
JPEG veya WebP için %80 kalite ayarı, çoğu fotoğrafik içerik için altın orta noktadır; dosya boyutu dramatik şekilde küçülürken sıkıştırma artefaktları çoğu izleyiciye fark ettirmez.
Canvas API ile Tarayıcı Tarafında Sıkıştırma
const canvas = document.createElement('canvas');
canvas.width = img.naturalWidth;
canvas.height = img.naturalHeight;
const ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0);
canvas.toBlob(
(blob) => sikistirmaIsle(blob),
'image/webp',
0.80
);
Meta Veri Temizleme (EXIF)
JPEG dosyaları kamera modeli, GPS koordinatları ve oluşturma tarihi gibi EXIF meta verileri içerebilir. Bu meta veriler dosyaya 10-30 KB ekleyebilir. Canvas API dışa aktarma işlemi EXIF verilerini otomatik olarak temizler.
Core Web Vitals: LCP Etkisi
Largest Contentful Paint (LCP) metriği, görünüm alanındaki en büyük görünür öğenin ne kadar hızlı yüklendiğini ölçer. Google'ın "iyi" LCP eşiği 2,5 saniyenin altıdır. Hero görselinizi sıkıştırmak ve WebP/AVIF formatına dönüştürmek LCP puanınızı önemli ölçüde iyileştirir.
Görselleri satır içi veri URI'si olarak kodlamak için Görsel to Base64 aracına, vektör grafikleri dönüştürmek için SVG'den PNG'ye aracına bakın.