Görsel Dosyalarını Büyük Yapan Unsurlar Nelerdir?
Bir görsel dosyasının diskte kapladığı alanı belirleyen üç temel unsur bulunur: piksel sayısı, her bir pikselin taşıdığı renk bilgisi miktarı ve kodlayıcının (encoder) pikseller arasındaki geçişleri ne kadar verimli tahmin edebildiği. Piksel sayısı, görselin genişlik ve yükseklik değerlerinin çarpımıdır. Örneğin, 4000 × 3000 piksel boyutlarındaki bir fotoğraf toplam 12 milyon piksel içerir. Her pikselin rengini tanımlamak için harcanan bayt miktarı arttıkça dosya boyutu da büyür.
Görsel Sıkıştırıcı, piksellerin genişlik ve yükseklik değerlerini koruyarak bu pikselleri tanımlamak için harcanan bayt miktarını azaltır. Sıkıştırma işlemi, piksellerin kendisine hiç dokunulmadığı anlamına gelmez; sıkıştırmak, görsel detaylarının bir kısmından feragat etmek demektir. Bu detay kaybının ne kadar olacağını ise seçtiğiniz sıkıştırma gücü belirler.
Kayıplı ve Kayıpsız Sıkıştırma Arasındaki Farklar
Kayıpsız sıkıştırmada görsel verisi matematiksel olarak yeniden paketlenir ve tek bir piksel detayı bile kaybolmaz. Ancak bu yöntemle elde edilebilecek dosya küçülmesi sınırlıdır. Kayıplı sıkıştırmada ise insan gözünün kolayca fark edemeyeceği detaylar dosyadan atılır.
Bu durum pratik kullanımda büyük farklar yaratır. Örneğin, düz renklerden ve keskin hatlardan oluşan bir PNG ekran görüntüsü, renk sayısı azaltılarak çok ciddi oranda küçültülebilir. Buna karşın, milyonlarca farklı renk tonu ve geçiş içeren bir PNG fotoğraf, kayıpsız yöntemlerle neredeyse hiç küçülmez.
PNG çıktısı alırken uygulanan işlem tamamen kayıpsız bir yeniden kaydetme değildir. Görseldeki benzersiz renk sayısı en fazla 255 renkten oluşan bir palete indirgenir ve ardından dosya kayıpsız olarak yeniden paketlenir. Renk azaltma işlemi kalıcı bir veri kaybıdır ve indirilen dosyada bu renk bilgileri artık bulunmaz; kayıpsız olan kısım sadece bu işlemden sonraki paketleme aşamasıdır. Sıkıştırıcı, farklı renk azaltma seviyelerini test eder, bunları orijinal görselle karşılaştırır ve aradaki görsel fark çok büyük değilse en küçük boyutlu olanı seçer.
Eğer görselde renk azaltmanın güvenle yapılamayacağı kadar çok ince detay varsa, sadece kayıpsız yeniden paketleme uygulanır. Bu durumda sonuç ekranında "Bu görselde çok fazla ince detay olduğu için görünür bir bozulma olmadan daha fazla küçültülemedi; bu yüzden piksel bazında tamamen aynı bırakıldı." uyarısı gösterilir.
Renk Azaltma ve Palet Kullanımı
Düz renkli logolar, şemalar, diyagramlar ve arayüz tasarımlarında renk sayısını sınırlamak görsel kalitesini neredeyse hiç etkilemez. Bu tür görsellerde 255 renk sınırı fark edilmezken dosya boyutunda çok büyük tasarruf sağlanır. Ancak aynı işlem yumuşak geçişlerin (gradient) ve insan teninin bulunduğu fotoğraflara uygulandığında, renklerin dalgalandığı ve keskin sınırlarla ayrıştığı "renk bandı" (banding) adı verilen bozulmalar ortaya çıkar.
Görsel Sıkıştırıcı içindeki üç farklı sıkıştırma gücü bu renk azaltma sürecini yönetir:
- Daha Keskin: En hafif renk azaltma adımını dener ve orijinal görsele benzerliği çok sıkı denetler.
- Önerilen: Dengeli bir renk aralığını test eder.
- Daha Küçük: En geniş renk aralığını dener ve daha fazla görünür değişimi kabul ederek en yüksek boyutta küçültmeyi hedefler.
JPEG, PNG ve WebP Format Seçimi
Doğru formatı seçmek, bazen görseli mevcut formatında sıkıştırmaktan çok daha fazla alan tasarrufu sağlar.
- JPEG: Fotoğraflar ve karmaşık renk geçişleri için idealdir. Ancak şeffaflık (transparency) desteği yoktur. Şeffaf alanlara sahip bir görseli JPEG formatına dönüştürdüğünüzde, şeffaf kısımlar beyaz renkle doldurulur.
- PNG: Şeffaflık barındıran görseller, metin içeren ekran görüntüleri ve keskin hatlı grafikler için zorunludur. Fotoğraflar için kullanıldığında dosya boyutu çok büyük olur.
- WebP: Hem kayıplı hem kayıpsız sıkıştırmayı destekleyen, şeffaflık özelliğini koruyan modern bir formattır. Genellikle JPEG ve PNG'ye göre çok daha yüksek sıkıştırma başarısı gösterir.
Sıkıştırma işlemi bittiğinde, eğer bir görsel WebP formatına dönüştürüldüğünde orijinal formatına kıyasla yarı yarıya daha küçük olacaksa, sistem size "Bu resim WebP olarak çok daha küçük olurdu. Denemek için aşağıdaki çıktı biçimini değiştirin." önerisini sunar. Bu sadece bir öneridir; varsayılan olarak seçili olan "Orijinal biçimi koru" ayarı aktif olduğu sürece dosyalarınızın orijinal formatı korunur. WebP çıktısı, tarayıcınızın bu formatı yazma yeteneğine bağlıdır; desteklemeyen tarayıcılarda bu seçenek çıktı listesinde görünmez.
Piksel Boyutunu Koruma ve Bellek Sınırları
Görsel Sıkıştırıcı, siz aksini belirtmediğiniz sürece görselin piksel boyutunu (genişlik ve yükseklik) kesinlikle değiştirmez. Piksel boyutunun değiştiği yalnızca iki durum vardır:
- Gelişmiş panelden kendinizin belirlediği "Maksimum genişlik" veya "Maksimum yükseklik" sınırlarının aşılması. Bu değerler birer hedef değil, tavan değerlerdir (1 ile 12000 piksel arasında ayarlanabilir). Bu sınırların altındaki görsellere dokunulmaz.
- Çok büyük görsellerin tarayıcı belleğini tüketmesini önlemek için uygulanan yaklaşık 24 milyon piksellik yerleşik güvenlik sınırı. Bu sınır aşıldığında görsel otomatik olarak ölçeklendirilir ve sonuç ekranında "Bellek güvenliği için otomatik olarak sınırlandırıldı" uyarısı gösterilir.
Tam Dosya Boyutu Hedeflemek (Tam Boyut Modu)
Belirli platformlar (kamu kurumları, iş başvuru siteleri veya konsolosluk sistemleri) yükleyeceğiniz görseller için 100 KB veya 1 MB gibi kesin üst sınırlar koyabilir. "Tam Boyut" seçeneği aktif edildiğinde, 10 KB ile 50 MB arasında bir hedef değer belirleyebilirsiniz. Sistem ilk açılışta 100 KB başlangıç değeriyle gelir.
Sıkıştırıcı, belirlediğiniz hedef boyuta ulaşmak için ardışık denemeler yapar. Sadece kodlama ayarlarını değiştirerek hedefe ulaşılamazsa, görsel her adımda yaklaşık onda bir oranında (%10) küçültülür. Bu küçültme işlemi şu iki sınırdan birine ulaşıldığında durur:
- Görselin toplam piksel sayısının orijinalinin yaklaşık üçte birine (%33) inmesi (örneğin 12 milyon piksellik bir görsel en fazla 4 milyon piksele kadar küçültülür).
- Görselin en uzun kenarının 800 piksele kadar gerilemesi.
Bu sınırlara ulaşıldığında hedef tutturulmuşsa "Hedef: Ulaşıldı", tutturulamamışsa "Hedef: Ulaşılan en yakın sonuç" ifadesi gösterilir. "Ulaşılan en yakın sonuç" ifadesi bir kalite güvencesi değildir; görselin hem detay kalitesinin hem de piksel boyutunun sınır değerlere kadar zorlandığını ancak yine de hedeflenen dosya boyutunun altına inilemediğini gösterir. Bu durumda hedef boyutu yükseltmeniz veya daha küçük bir görsel kullanmanız gerekir.
Üst Üste Sıkıştırma ve Kalite Kaybı (Kuşak Kaybı)
Daha önce sıkıştırılmış bir JPEG veya WebP dosyasını tekrar sıkıştırmak, "kuşak kaybı" (generation loss) adı verilen kalıcı kalite bozulmalarına yol açar. Her sıkıştırma döngüsünde matematiksel algoritmalar görseldeki detayları yeniden tahmin etmeye çalışır ve bu durum kenarlarda çamurlaşmaya, düz alanlarda ise bloklanma efektlerine neden olur. En iyi sonucu almak için her zaman görselin orijinal, sıkıştırılmamış ham halini sıkıştırma işlemine dahil etmelisiniz.
Sonuçları Doğru Analiz Etmek
Sıkıştırılmış bir görselin kalitesini değerlendirirken sadece küçük önizleme görsellerine (thumbnail) bakmak yanıltıcıdır. Görseli tam boyutunda açmalı; özellikle düz renkli arka planlardaki dalgalanmaları, metinlerin etrafındaki gölgelenmeleri ve keskin kenarlardaki kırılmaları incelemelisiniz.
Görsel Sıkıştırıcı arayüzünde yer alan "Orijinali sıkıştırılmış resimle karşılaştırmak için sürükleyin" çubuğu, orijinal görsel ile sıkıştırılmış versiyonu aynı piksel hizasında kaydırarak incelemenizi sağlar.
Görsel Metadataları ve Şeffaflık Durumu
Sıkıştırma işlemi görsel verisini yeniden yazdığı için dosyanın içinde bulunan ek bilgiler (EXIF verileri) yeni dosyaya aktarılmaz. Kameranızın modeli, çekim tarihi, lens ayarları ve GPS konum bilgileri sıkıştırılmış dosyadan tamamen silinir.
Bunun tek istisnası, sıkıştırılmış hali orijinalinden daha küçük olmadığı için doğrudan orijinali size geri verilen dosyalardır. Bu durumda "Bu dosya zaten olabildiğince küçük, bu yüzden orijinali korundu." uyarısı gösterilir ve dosya üzerinde hiçbir işlem yapılmadığı için tüm metadataları korunur. Kişisel verilerin gizliliğine önem veriyorsanız veya bu verilerin silindiğinden emin olmak istiyorsanız, orijinali korunan dosyaları ayrıca kontrol etmeniz önerilir.
Gizlilik ve Tarayıcı İçi İşlem
Bu araçta gizlilik en temel önceliktir. Görselleriniz tamamen tarayıcınızda işlenir. Seçtiğiniz veya sürükleyip bıraktığınız hiçbir dosya BroBroGo sunucularına veya başka bir uzak sunucuya yüklenmez. Tüm sıkıştırma işlemi cihazınızın kendi işlemci gücü kullanılarak yerel olarak gerçekleştirilir.
Sıkça Sorulan Sorular
Görsellerim yükleniyor mu?
Hayır. Sıkıştırıcı tarayıcınızda çalışır ve görsel dosyalarını cihazınızda tutar.
Hangi görsel formatlarını destekliyor?
JPEG, WebP ve PNG çıktısı ile JPEG, PNG ve WebP girdilerini destekler.
Sıkıştırma görsel kalitesini düşürür mü?
Akıllı sıkıştırma, hafif kalite adaylarını test eder ve hâlâ net görünen en küçük sonucu korur.
Tam olarak hedef bir dosya boyutu belirleyebilir miyim?
Evet. Hedef boyut modu, uygun bir kalite seviyesi arar ve gerekirse boyutları nazikçe küçültür.
Sıkıştırılan dosyaların isimleri nasıl değişir?
Sıkıştırılan dosyaların isimlerinin sonuna -compressed ifadesi eklenir ve dönüştürülen formatın uzantısını alır. Sıkıştırılamadığı için orijinali korunan dosyaların isimleri ise tamamen aynı kalır.