Resimleri Çevrimiçi Sıkıştırın — JPEG, PNG ve WebP
JPEG, PNG ve WebP'yi %80'e kadar küçültün — tarayıcınızda, yükleme yok. 20 resim toplu, kalite ayarı, öncesi/sonrası karşılaştırma. Ücretsiz ve gizli.
Resimleri buraya bırakın veya tıklayıp seçin
JPEG, PNG, WebP destekler · Dosya başına maks. 10 MB · 20 resme kadar
Resim Sıkıştırma Nedir?
Resim sıkıştırma, gereksiz veya algılanamayan görsel verileri kaldırarak dosya boyutunu küçültür; bu sayede sayfa yüklemeleri hızlanır ve bant genişliği tüketimi azalır. HTTP Archive Web Almanac'a göre resimler ortalama olarak toplam sayfa ağırlığının yaklaşık %50'sini oluşturur — bu da resim optimizasyonunu, web geliştiricilerinin elindeki en yüksek etkili performans iyileştirmelerinden biri yapar.
Google'ın web performans yönergelerinde belirtildiği gibi, resim optimizasyonu Lighthouse ve PageSpeed Insights'ın en üst sıradaki tavsiyeleri arasında istikrarlı biçimde yer alır ve Largest Contentful Paint (LCP) gibi Core Web Vitals metriklerini doğrudan iyileştirir. WebP spesifikasyonu (Google, 2010), modern sıkıştırma algoritmalarının eşdeğer görsel kalitede JPEG'e kıyasla resim dosya boyutlarını %25–35 oranında azaltabildiğini göstermiştir; bu bulgu, o günden bu yana yeni nesil formatların geniş çapta benimsenmesini tetiklemiştir (HTTP Archive, WebP spesifikasyonu).
İki ana sıkıştırma yaklaşımı vardır:
**Kayıplı sıkıştırma**, daha küçük dosya boyutları elde etmek için bazı resim verilerini atar. JPEG ve WebP varsayılan olarak kayıplı sıkıştırma kullanır — %75'lik bir kalite ayarı dosya boyutunu görünür farkı en aza indirerek genellikle %60–80 oranında azaltır. Ödünleşim geri döndürülemez: veri bir kez atıldığında, sıkıştırılmış dosyadan kurtarılamaz.
**Kayıpsız sıkıştırma**, herhangi bir veriyi atmadan dosya boyutunu azaltır. PNG varsayılan olarak kayıpsız sıkıştırma kullanır — açılan resim, orijinaliyle bit be bit aynıdır. Sıkıştırma oranı daha düşüktür (genellikle %10–30) ancak resim kalitesi mükemmel biçimde korunur.
Bu araç, resimlerinizi yerleşik Canvas API'yi kullanarak tamamen tarayıcınızda sıkıştırır — resimleriniz hiçbir noktada hiçbir sunucuya yüklenmez. JPEG ve WebP dosyalarında kalite kaydırıcısı doğrudan kayıplı sıkıştırma seviyesini denetler. PNG dosyalarında, Canvas API kayıplı PNG kodlamayı desteklemediği için araç, kalite %100'ün altına ayarlandığında anlamlı sıkıştırma sağlamak amacıyla WebP formatına dönüştürür. Her sıkıştırma işlemi cihazınızda kalır; gizlilikten ödün vermeden performans kazanımları elde edersiniz.
Küçük sıkıştırılmış resimleri doğrudan HTML veya CSS'e gömmek için çıktıyı Base64 ile kodlayarak data URI oluşturabilirsiniz — bu, 5 KB altındaki simgeler ve logolar için yaygın bir tekniktir. Tarayıcı tabanlı ve Node.js tabanlı sıkıştırma çözümlerinin — Squoosh, Sharp ve Imagemin dahil — daha derin bir karşılaştırması için resim sıkıştırma kılavuzumuzu okuyun.
// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
const img = await createImageBitmap(file); // decode the image
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0);
// quality: 0.0 (smallest file) → 1.0 (original quality)
return new Promise((resolve) =>
canvas.toBlob(resolve, 'image/jpeg', quality)
);
}
// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original: ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original: 2100000 bytes
// → Compressed: 672000 bytes (~68% reduction) Temel Özellikler
%100 Tarayıcı Tarafında İşleme
Tüm sıkıştırma, Canvas API kullanılarak yerel olarak tarayıcınızda gerçekleşir. Resimleriniz cihazınızdan asla ayrılmaz — yükleme yok, sunucu işlemi yok, tam gizlilik.
Toplu Sıkıştırma
Aynı anda 20 resme kadar sıkıştırın. Birden fazla dosyayı sürükleyip bırakın veya dosya tarayıcınızdan seçin. Tüm dosyalar aynı kalite ayarıyla sıkıştırılır ve tek tek ya da hepsi birden indirilebilir.
Ayarlanabilir Kalite Denetimi
0'dan 100'e kadar bir kalite kaydırıcısıyla sıkıştırmayı ince ayarla yapın. Ayarladıkça sıkıştırılmış dosya boyutunun gerçek zamanlı güncellendiğini görerek kalite ile dosya boyutu arasındaki ideal dengeyi bulun.
Öncesi/Sonrası Kayan Karşılaştırma
Etkileşimli kayan ayraçla herhangi bir resmin orijinal ve sıkıştırılmış sürümlerini görsel olarak karşılaştırın. Resmin herhangi bir noktasındaki sıkıştırma kusurlarını incelemek için sola ve sağa sürükleyin.
Çoklu Format Desteği
JPEG, PNG ve WebP resimleri sıkıştırın. Canvas API kayıplı PNG kodlamayı desteklemediğinden, kayıplı sıkıştırma kullanılırken PNG dosyaları otomatik olarak WebP'ye dönüştürülür.
JPEG vs PNG vs WebP
JPEG
Kayıplı sıkıştırma, saydamlık yokÇok renkli ve degradeli fotoğraflar ve karmaşık görseller için en iyisidir. Mükemmel sıkıştırma oranları (kalite 75'te %60–90 azaltma). Saydamlığı desteklemez. Web'de en yaygın desteklenen resim formatıdır.
PNG
Kayıpsız sıkıştırma, saydamlık desteğiKeskin kenarlı grafikler, metin, logolar ve saydamlık gerektiren resimler için en iyisidir. Fotoğraflarda JPEG'ten daha büyük dosya boyutları üretir. Bu araç, Canvas API yalnızca kayıpsız PNG kodlamayı desteklediğinden kayıplı sıkıştırma için PNG'yi WebP'ye dönüştürür.
WebP
Kayıplı ve kayıpsız, saydamlık desteğiGoogle'ın modern formatı eşdeğer kalitede JPEG'ten %25–35 daha küçük dosyalar sunar ve PNG gibi saydamlığı destekler. Tüm modern tarayıcılar tarafından desteklenir. 2026'da web resimleri için en verimli formattır.
Sıkıştırma Örnekleri
JPEG Fotoğraf Sıkıştırma
photo-landscape.jpg (2,1 MB, 4000×3000)
photo-landscape.jpg (kalite 75'te 680 KB)
Kalite 75'te sıkıştırılmış tipik bir yüksek çözünürlüklü JPEG fotoğraf. Dosya boyutu, görünür kalite kaybı en aza indirilerek yaklaşık %68 oranında azaltılmıştır. JPEG, fotoğraflar ve degradeli karmaşık görseller için en iyi formattır.
PNG Logo/Simge Sıkıştırma
logo-transparent.png (450 KB, 1200×800)
logo-transparent.webp (kalite 80'de 85 KB)
Kalite 80'de WebP'ye dönüştürülmüş saydamlığa sahip bir PNG resim. WebP, PNG gibi saydamlığı destekler ancak kayıplı sıkıştırma ile bunu yapar ve %81 boyut azaltma sağlar. Not: Canvas API kayıplı PNG sıkıştırma yapamadığından çıktı formatı WebP olarak değişir.
WebP Banner Sıkıştırma
hero-banner.webp (800 KB, 1920×1080)
hero-banner.webp (kalite 75'te 250 KB)
Kalite 75'te yeniden sıkıştırılmış bir WebP resim. WebP'nin yerleşik kayıplı sıkıştırması iyi görsel kaliteyi korurken %69 azaltma sağlar. WebP genellikle web resimleri için en verimli formattır.
Resimler Çevrimiçi Nasıl Sıkıştırılır
- 1
Resimlerinizi Yükleyin
Resimleri yükleme alanına sürükleyip bırakın veya dosyalarınıza göz atmak için tıklayın. Her biri 10 MB'a kadar olmak üzere aynı anda 20 JPEG, PNG veya WebP resim seçebilirsiniz.
- 2
Kaliteyi Ayarlayın
İstediğiniz sıkıştırma seviyesini (0–100) belirlemek için kalite kaydırıcısını kullanın. Varsayılan olan 75, iyi bir denge sunar. Dosya boyutlarının ve sıkıştırma oranlarının gerçek zamanlı olarak güncellendiğini izleyin.
- 3
Sonuçları İndirin
Tek bir dosyayı indirmek için İndir'e tıklayın veya tüm sıkıştırılmış resimleri kaydetmek için Tümünü İndir'i kullanın. İndirmeden önce kaliteyi görsel olarak incelemek için Karşılaştır düğmesini kullanın.
Kullanım Senaryoları
- Web Sitesi Performans Optimizasyonu
- Web sitenize yüklemeden önce resim dosya boyutlarını küçültün. Daha küçük resimler daha hızlı yüklenir; bu da Core Web Vitals puanlarını (özellikle Largest Contentful Paint) artırır, bant genişliği maliyetlerini düşürür ve SEO sıralamalarını iyileştirir.
- E-posta Eki Boyutu Azaltma
- Eklenti boyut sınırları (genellikle 10–25 MB) içinde kalmak için resimleri e-postaya eklemeden önce sıkıştırın. 20 fotoğraflık bir grup çoğu zaman 50 MB'tan 10 MB'ın altına sıkıştırılabilir.
- Sosyal Medya Yüklemesi Hazırlığı
- Sosyal medya platformlarına yüklemeden önce resimleri ön sıkıştırmaya tabi tutun. Platformlar resimleri otomatik olarak yeniden sıkıştırsa da en iyi şekilde sıkıştırılmış bir dosyayla başlamak, nihai kalite üzerinde daha fazla denetim sağlar.
- Uygulama ve Oyun Varlık Optimizasyonu
- Mobil uygulamalar, oyunlar ve aşamalı web uygulamaları için arayüz varlıklarını, dokuları ve sprite'ları sıkıştırın. Daha küçük varlıklar daha hızlı indirme, daha az depolama kullanımı ve daha akıcı kullanıcı deneyimleri demektir.
- Doküman ve Sunum Optimizasyonu
- PDF'ler, Word belgeleri ve sunumlara gömülü resimlerin boyutunu küçültün. Yüksek çözünürlüklü fotoğraflar içeren 50 MB'lık bir slayt destesi, fark edilir bir kalite kaybı olmadan çoğu zaman 10 MB'a indirilebilir.
Teknik Ayrıntılar
- Canvas API Sıkıştırma
- Bu araç, sıkıştırma için HTML5 Canvas API'sinin toBlob() yöntemini kullanır. Resim, görünmez bir canvas öğesine çizilir ve ardından belirtilen kalite parametresiyle yeniden kodlanır. JPEG ve WebP için kalite parametresi (0,0–1,0) kayıplı sıkıştırma seviyesini denetler. PNG için Canvas API kalite parametresini tamamen yok sayar — Canvas üzerinden PNG kodlama her zaman kayıpsızdır.
- PNG'den WebP'ye Dönüştürme
- Canvas toBlob() PNG resimleri için kalite parametresini yok saydığından (çıktı her zaman kayıpsızdır), bu araç kalite kaydırıcısı 100'ün altına ayarlandığında PNG dosyalarını WebP formatına dönüştürür. WebP hem kayıplı sıkıştırmayı (kalite denetimiyle) hem de saydamlığı destekler ve onu PNG'ye ideal bir kayıplı alternatif yapar. Kalite 100 olarak ayarlandığında PNG dosyaları orijinal formatlarında korunur.
- Kalite Parametresi Davranışı
- Kalite kaydırıcısı, Canvas toBlob() kalite parametresine eşlenir: 100 = 1,0 (en yüksek kalite, en büyük dosya), 0 = 0,0 (en düşük kalite, en küçük dosya). JPEG için kalite 75 (0,75) genellikle en iyi noktadır — 50'nin altında kusurlar fark edilir hale gelir. WebP için aynı kalite değeri JPEG'e kıyasla benzer görsel kalitede biraz daha küçük dosyalar üretir.
- Tarayıcı Belleği ve Sınırları
- Her resim, hem orijinal File nesnesi hem de sıkıştırılmış Blob olarak ve önizleme görüntüsü için iki nesne URL'siyle birlikte bellekte bulunur. Her biri 10 MB olan 20 resimde tepe bellek kullanımı yaklaşık 400 MB'a ulaşabilir. Bellek sızıntılarını önlemek için resimler temizlendiğinde veya sayfa kaldırıldığında nesne URL'leri iptal edilir.
En İyi Uygulamalar
- JPEG/WebP için Kalite 75 ile Başlayın
- Çoğu kullanım senaryosu için önerilen başlangıç noktası kalite 75'tir. Genellikle dosya boyutunu görünür kalite kaybı en aza indirilerek %60–80 oranında azaltır. Yalnızca ince detayların korunmasının kritik olduğu resimlerde (örneğin tıbbi görüntüleme, baskı kalitesinde fotoğrafçılık) kaliteyi 85'in üzerine çıkarın.
- Mümkün Olduğunda WebP Kullanın
- WebP, aynı görsel kalitede JPEG'ten %25–35 daha küçük dosyalar üretir ve PNG gibi saydamlığı destekler. 2024 itibarıyla tüm modern tarayıcılar WebP'yi destekler. Web'de en iyi sıkıştırma-kalite oranı için JPEG ve PNG resimleri WebP'ye dönüştürün.
- Orijinal Dosyaları Saklayın
- Orijinal, sıkıştırılmamış resimlerinizi her zaman kaynak dosya olarak saklayın. Kayıplı sıkıştırma geri döndürülemez — zaten sıkıştırılmış bir resmi yeniden sıkıştırmak, anlamlı bir boyut azaltma olmadan kaliteyi daha da düşürür (kuşak kaybı olarak bilinir).
- İndirmeden Önce Kaliteyi Kontrol Edin
- İndirmeden önce sıkıştırma kusurlarını görsel olarak incelemek için Karşılaştır düğmesini kullanın. Metin, keskin kenarlar ve ince degradeler içeren alanlara özellikle dikkat edin — JPEG kusurlarının en görünür olduğu yerler buralardır.
- Benzer Resimleri Birlikte Toplu İşleyin
- Benzer özelliklere sahip (aynı konu türü, çözünürlük, renk derinliği) resimler aynı kalite ayarıyla en iyi şekilde sıkıştırılır. En iyi sonuçlar için fotoğraflarınızı grafikler/logolardan ayrı olarak toplu işleyin.
Sık Sorulan Sorular
Resimleri çevrimiçi sıkıştırmak güvenli mi?
Kayıplı ve kayıpsız sıkıştırma arasındaki fark nedir?
PNG dosyalarım neden WebP'ye dönüştürülüyor?
Hangi kalite ayarını kullanmalıyım?
Resimleri kaliteden ödün vermeden sıkıştırabilir miyim?
Aynı anda kaç resim sıkıştırabilirim?
Sıkıştırılmış dosya orijinalden büyükse ne olur?
Sıkıştırma resmimin boyutlarını değiştirir mi?
Hangi resim formatları desteklenir?
Bu, TinyPNG veya Squoosh ile karşılaştırıldığında nasıldır?
İlgili Araçlar
Tüm araçları görüntüleyin →Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal
Dönüştürme Araçları
Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.
Uzunluk Dönüştürücü — Metrik, İmperyal ve Daha Fazlası
Dönüştürme Araçları
16 uzunluk birimini anında dönüştürün — metrik, imperyal, denizcilik ve astronomik. 1 inç = 2,54 cm. Ücretsiz, gizli, tarayıcınızda çalışır.
Sıcaklık Dönüştürücü — Celsius, Fahrenheit, Kelvin, Rankine
Dönüştürme Araçları
Celsius, Fahrenheit, Kelvin ve Rankine değerlerini anında dönüştürün. Tarayıcıda çalışan ücretsiz online araç; dönüşüm formülleri, adım adım kılavuzlar ve referans tablolarıyla.
Hacim ve Sıvı Ölçü Dönüştürücü — 15 Birim
Dönüştürme Araçları
15 birim arasında hacim ve sıvı kapasitesi dönüştürün — metrik, ABD, imperial ve mutfak. Ücretsiz çevrimiçi dönüştürücü, %100 gizli, tarayıcınızda çalışır.
Ağırlık Dönüştürücü — kg, lb, oz, g, Stone ve 13 Birim
Dönüştürme Araçları
13 birim arasında anında ağırlık dönüştürün — metrik, imperial ve troy. Dönüşüm tabloları, formüller ve referanslar. Ücretsiz, tarayıcınızda çalışır.
Base64 Çözücü ve Kodlayıcı
Kodlama ve Biçimlendirme
Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.