Birkaç anahtar 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 daha küçük yapıldığı, ancak kaliteye zarar vermediği anlamına gelir.
- Kayıplı , görüntünün (eşit) daha küçük olduğu, ancak kaliteye zarar verdiği anlamına gelir. Bir görüntüyü tekrar tekrar Kayıplı bir biçimde kaydettiyseniz, görüntü kalitesi giderek kötüleşir.
Ayrıca farklı renk derinlikleri (paletler) vardır: Dizine alınmış renk ve Doğrudan renk .
- Dizine eklenmiş , görüntünün yazar tarafından kontrol edilen ve yalnızca Renk Haritası adı verilen bir şeyde sınırlı sayıda renk (genellikle 256) depolayabileceği anlamına gelir
- Doğrudan , yazar tarafından doğrudan seçilmeyen binlerce rengi saklayabileceğiniz anlamına gelir
BMP - Kayıpsız / Endeksli ve Doğrudan
Bu eski bir biçim. Kayıpsızdır (kaydetmede görüntü verisi kaybolmaz), ancak hiç sıkıştırma yoktur veya hiç yoktur, yani BMP olarak kaydetmek ÇOK büyük dosya boyutlarına neden olur. Hem Endeksli hem de Doğrudan paletleri olabilir, ancak bu küçük bir teselli. Dosya boyutları o kadar büyük ki, hiç kimse gerçekten bu formatı kullanmıyor.
Şunun için iyi: Gerçekten bir şey yok. BMP'nin üstünlük sağladığı veya başka biçimlerde daha iyi olmadığı hiçbir şey yoktur.
Animasyon - Kayıpsız / Yalnızca Endeksli
GIF kayıpsız sıkıştırma kullanır, yani görüntüyü tekrar tekrar kaydedebilir ve hiçbir veri kaybetmezsiniz. Dosya boyutları BMP'den çok daha küçüktür, çünkü iyi sıkıştırma gerçekten kullanılır, ancak yalnızca Dizine Alınmış paleti saklayabilir. Bu , çoğu kullanım durumunda dosyada en fazla 256 farklı renk olabileceği anlamına gelir . Bu oldukça küçük bir miktar gibi geliyor ve öyle.
GIF görüntüleri de canlandırılabilir ve saydam olabilir.
Şunun için iyi: Logolar, çizgi çizimleri ve küçük olması gereken diğer basit resimler. Sadece gerçekten web siteleri için kullanılır.
JPEG - Kayıplı / Doğrudan
JPEG görüntüleri, insan gözünün fark etmeyeceği bilgileri kaldırarak ayrıntılı fotoğraf görüntülerini mümkün olduğunca küçük yapmak için tasarlanmıştır. Sonuç olarak bu bir Kayıp biçimidir ve aynı dosyayı tekrar tekrar kaydetmek zamanla daha fazla verinin kaybolmasına neden olacaktır. Binlerce renk paletine sahiptir ve 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 kalmayacak, aynı zamanda bu görüntüler GIF'lere kıyasla daha büyük bir dosya boyutuna sahip olacak!
Şunun için iyi: Fotoğraflar. Ayrıca, degradeler.
PNG-8 - Kayıpsız / Endeksli
PNG daha yeni bir biçimdir ve PNG-8 (PNG'nin dizine eklenen sürümü) GIF'lerin yerine iyi bir alternatiftir. Ne yazık ki, birkaç dezavantajı var: Öncelikle GIF gibi animasyonları destekleyemez (iyi olabilir, ancak her tarayıcı tarafından desteklenen GIF animasyonunun aksine sadece Firefox destekliyor gibi görünüyor). İkincisi, IE6 gibi eski tarayıcılarda bazı destek sorunları var. Üçüncüsü, Photoshop gibi önemli yazılımların biçimi çok zayıf bir şekilde uygulanmaktadır. (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ığı ana şey, Alfa Şeffaflığı'nı desteklemektir.
PNG-24 - Kayıpsız / Doğrudan
PNG-24, Kayıpsız kodlamayı Doğrudan renkle (tıpkı JPEG gibi binlerce renk) birleştiren harika bir biçimdir. Bu konuda BMP'ye çok benziyor, ancak PNG aslında görüntüleri sıkıştırıyor, bu yüzden çok daha küçük dosyalara neden oluyor. Ne yazık ki PNG-24 dosyaları hala JPEG'lerden (fotoğraflar için) ve GIF / PNG-8'lerden (logolar ve grafikler için) daha büyük olacaktır, bu yüzden gerçekten kullanmak istiyorsanız hala düşünmeniz gerekir.
PNG-24'ler sıkıştırma yaparken binlerce renge izin verse de, JPEG görüntülerinin yerini alması amaçlanmamıştır. PNG-24 olarak kaydedilen bir fotoğraf, görünür kalitede çok az gelişme ile eşdeğer bir JPEG görüntüsüne göre en az 5 kat daha büyük olacaktır. (Tabii ki, dosya boyutu konusunda endişe duymuyorsanız ve alabileceğiniz en kaliteli görüntüyü elde etmek istiyorsanız, bu istenen bir sonuç olabilir.)
PNG-8 gibi PNG-24 de alfa saydamlığını destekler.
SVG - Kayıpsız / Vektör
Şu anda popülaritesi artmakta olan bir dosya türü, bir vektör dosyası biçiminde (yukarıdakilerin tümü raster ) yukarıdakilerden farklı olan SVG'dir . Bu, aslında piksel yerine çizgiler ve eğrilerden oluştuğu anlamına gelir. Bir vektör görüntüsünü yakınlaştırdığınızda, yine de bir eğri veya çizgi görürsünüz. Raster görüntüyü yakınlaştırdığınızda pikselleri görürsünüz.
Örneğin:
Bu, SVG'nin Retina ekranlarda veya farklı boyutlarda keskinliğini korumak istediğiniz logolar ve simgeler için mükemmel olduğu anlamına gelir. Ayrıca, küçük bir SVG logosunun görüntü kalitesinde bozulma olmadan çok daha büyük (daha büyük) boyutta kullanılabileceği anlamına gelir - raster formatlarına sahip ayrı bir daha büyük (dosya boyutu açısından) dosya gerektirecek bir şey.
SVG dosya boyutları, görsel olarak çok büyük olsalar bile, genellikle küçüktür, bu da harikadır. Bununla birlikte, kullanılan şekillerin karmaşıklığına bağlı olduğunu akılda tutmaya değer. SVG'ler, eğri ve çizgilerin çizilmesinde matematiksel hesaplamalar bulunduğundan raster görüntülerden daha fazla hesaplama gücü gerektirir. Logonuz özellikle karmaşıksa, kullanıcının bilgisayarını yavaşlatabilir ve hatta çok büyük bir dosya boyutuna sahip olabilir. Vektör şekillerinizi olabildiğince basitleştirmeniz önemlidir.
Ayrıca, SVG dosyaları XML olarak yazılmıştır ve bu nedenle bir metin düzenleyicide (!) Açılabilir ve düzenlenebilir. Bu, değerlerinin anında manipüle edilebileceği anlamına gelir. Örneğin, bir web sitesindeki bir SVG simgesinin rengini değiştirmek için JavaScript'i kullanabilirsiniz, tıpkı bazı metinlerde olduğu gibi (yani ikinci bir resme gerek yoktur) veya hatta bunları canlandırabilirsiniz.
Hepsi, logolar veya grafikler gibi basit düz şekiller için en iyisidir.
Umarım bu yardımcı olur!