Birkaç temel faktörün farkında olmalısınız ...
İlk olarak, iki tür sıkıştırma vardır: Kayıpsız ve Kayıplı .
Kayıpsız , görüntünün küçültülmesi, ancak kaliteye zarar vermeden yapılması anlamına gelir. Kayıplı , görüntünün daha küçük (eşit), ancak kaliteye zarar verdiği anlamına gelir. Bir görüntüyü Kayıplı formatta defalarca kaydederseniz, görüntü kalitesi giderek daha da kötüleşirdi.
Ayrıca farklı renk derinlikleri (paletler) vardır: Dizine alınmış renk ve Doğrudan renk .
Dizine Alınmış ile bu, görüntünün yalnızca görüntü yazarı tarafından seçilen sınırlı sayıda rengi (genellikle 256) depolayabileceği anlamına gelir; Direct ile bu, yazar tarafından seçilmemiş binlerce rengi depolayabileceğiniz anlamına gelir.
BMP - Kayıpsız / Endekslenmiş ve Doğrudan
Bu eski bir formattır. Kayıpsızdır (kaydederken görüntü verisi kaybolmaz) ancak aynı zamanda çok az sıkıştırma vardır veya hiç sıkıştırma yoktur, bu da BMP olarak kaydetmenin ÇOK büyük dosya boyutlarına neden olacağı anlamına gelir. Hem Dizine Eklenmiş hem de Doğrudan paletlere sahip olabilir, ancak bu küçük bir teselli. Dosya boyutları o kadar gereksizdir ki hiç kimse bu biçimi gerçekten kullanmaz.
Şunun için iyi: Gerçekten hiçbir şey. BMP'nin üstün olduğu veya diğer formatlar tarafından daha iyi yapılmadığı hiçbir şey yoktur.
GIF - Kayıpsız / Yalnızca Dizine Eklenmiş
GIF kayıpsız sıkıştırma kullanır, yani görüntüyü defalarca kaydedebilir ve hiçbir veri kaybetmezsiniz. Dosya boyutları BMP'den çok daha küçüktür, çünkü aslında iyi sıkıştırma kullanılır, ancak yalnızca Dizine Alınmış bir paleti depolayabilir. Bu, dosyada en fazla 256 farklı renk olabileceği anlamına gelir. Bu oldukça küçük bir miktar gibi görünüyor ve öyle.
GIF resimleri de animasyonlu ve şeffaf olabilir.
Şunun için iyi: Küçük olması gereken logolar, çizimler ve diğer basit resimler. Yalnızca web siteleri için gerçekten kullanılır.
JPEG - Kayıplı / Doğrudan
JPEG resimleri, insan gözünün fark etmeyeceği bilgileri kaldırarak olabildiğince küçük ayrıntılı fotoğraf görüntüleri oluşturmak için tasarlandı. Sonuç olarak, bu bir Kayıplı biçimdir ve aynı dosyayı defalarca kaydetmek, zamanla daha fazla veri kaybına neden olur. Binlerce renkten oluşan bir paleti vardır ve bu nedenle fotoğraflar için harikadır, ancak kayıplı sıkıştırma, logolar ve çizgi çizimleri için kötü olduğu anlamına gelir: Sadece bulanık görünmekle kalmaz, aynı zamanda bu tür görüntüler GIF'lere kıyasla daha büyük dosya boyutuna sahip olur!
Şunun için iyi: Fotoğraflar. Ayrıca gradyanlar.
PNG-8 - Kayıpsız / İndekslenmiş
PNG daha yeni bir formattır ve PNG-8 (PNG'nin indekslenmiş versiyonu) GIF'ler için gerçekten iyi bir alternatiftir. Ne yazık ki, bazı dezavantajları var: Birincisi, GIF gibi animasyonu destekleyemez (iyi olabilir, ancak her tarayıcı tarafından desteklenen GIF animasyonundan farklı olarak yalnızca Firefox bunu destekliyor gibi görünüyor). İkinci olarak, IE6 gibi eski tarayıcılarla bazı destek sorunları var. Üçüncüsü, Photoshop gibi önemli yazılımlar formatın çok zayıf uygulanmasına sahiptir. (Lanet olsun Adobe!) PNG-8, GIF'ler gibi yalnızca 256 renk depolayabilir.
Şunun için iyi: PNG-8'in GIF'lerden daha iyi yaptığı en önemli şey Alfa Şeffaflığı desteğine sahip olmasıdır.
Önemli Not: Photoshop, PNG-8 dosyaları için Alfa Saydamlığını desteklemez. (Lanet olsun, Photoshop!) Photoshop PNG-24'ü şeffaflıklarını koruyarak PNG-8 dosyalarına dönüştürmenin yolları var. Bir yöntem PNGQuant'tır , diğeri ise dosyalarınızı Fireworks ile kaydetmektir .
PNG-24 - Kayıpsız / Doğrudan
PNG-24, Kayıpsız kodlamayı Direct renkle (binlerce renk, JPEG gibi) birleştiren harika bir formattır. Bu bakımdan BMP'ye çok benziyor, ancak PNG aslında görüntüleri sıkıştırıyor, bu yüzden çok daha küçük dosyalar oluşturuyor. Ne yazık ki PNG-24 dosyaları hala JPEG'lerden, GIF'lerden ve PNG-8'lerden çok daha büyük olacaktır, bu nedenle gerçekten kullanmak isteyip istemediğinizi yine de düşünmeniz gerekir.
PNG-24'ler sıkıştırma sırasında binlerce renge izin verse de, JPEG görüntülerin yerini alması amaçlanmamıştır. PNG-24 olarak kaydedilen bir fotoğraf, eşdeğer bir JPEG görüntüsünden muhtemelen en az 5 kat daha büyük olacaktır, bu da görünür kalitede çok az iyileşme sağlar. (Elbette, dosya boyutu ile ilgilenmiyorsanız ve alabileceğiniz en kaliteli görüntüyü elde etmek istiyorsanız bu arzu edilen bir sonuç olabilir.)
PNG-8 gibi PNG-24 de alfa şeffaflığı destekler.
Umarım bu yardımcı olur!