WebP, Google tarafından geliştirilmiş olup, JPEG, PNG veya GIF resim biçimlerine kıyasla daha küçük veya daha iyi görünen resimler oluşturmak için tasarlanmıştır.
Dosya Uzantısı: |
|
---|---|
MIME tipi: |
|
Uniform Type Identifier: | org.webmproject.webp |
: | 52 49 46 46 xx xx xx xx 57 45 42 50 56 50 38 |
Sahibi: | |
Biçim tipi: | kayıpsız ve destekleyen |
Contained by: | (RIFF) |
Geliştirici(ler) | |
---|---|
Güncel sürüm | 1.4.0 / 13 Nisan 2024 | )
Programlama dili | C |
Tür | |
Lisans | BSD lisansları |
Resmî sitesi | developers.google.com/speed/webp |
Kod deposu | chromium.googlesource.com/webm/libwebp |
WebP formatı Eylül 2010'da duyurulmuştur ve destek kütüphanesi Nisan 2018'de 1.0 sürümüne ulaşmıştır. Format desteği yıllar içinde artmıştır ve Mayıs 2021 itibarıyla WebP, dünya çapında kullanılan web tarayıcılarının %94'ü tarafından desteklenmektedir.
WebP hem kayıplı hem de kayıpsız sıkıştırma kullanan bir görüntü formatıdır. Güncel olarak Google'ın elinde bulunan, On2 Technologies'in Google tarafından satın alınmasıyla edinilen teknolojiye dayanılarak geliştirilmiştir.
WebP resim biçimi ilk olarak 30 Eylül 2010'da web'deki kayıplı sıkıştırma işlemelerinde kullanılan gerçek renkli grafikler için yeni bir açık standart olarak duyuruldu ve JPEG resim biçimine benzer görüntü kalitesinde daha küçük dosyalar için üretildi.
18 Kasım 2011'de Google, kayıpsız sıkıştırma ve kayıpsız ve kayıplı modlarda JPEG'in aksine şeffaflık desteğini test etmeye başladı; destek varsayılan olarak libwebp 0.2.0'da (16 Ağustos 2012) etkinleştirilmiştir. Google'ın ölçümlerine göre, PNG'den WebP'ye dönüşüm, web'de bulunan PNG'lerle oranla dosya boyutunda %45 azalma ve pngcrush ve PNGOUT ile yeniden sıkıştırılan PNG'lere kıyasla %28 azalma ile sonuçlanır.
WebP genel olarak şu özellikleri de sunar:
- Kayıpsız sıkıştırma - Resim kalitesinden ödün vermeden yapılan WebP kayıpsız sıkıştırma formatı.
- Meta Bilgileri - Resimlerin içerisine metabilgileri EXIF ya da XMP formatında eklenebilir.
- Şeffaflık - Resim içerisinde JPEG'e kıyasla şeffaf pikseller bulunabilir.
- Animasyon - Animasyonlu görseller kullanabilirsiniz, GIF formatı gibi.
Bununla birlikte, GIF, APNG ve WebP arasında yapılan bir karşılaştırmada, APNG'nin aynı kare hızında(fps) daha düşük boyut kapladığı görülmüştür.
Tarihçe
WebP ilk olarak Google tarafından 30 Eylül 2010'da web'de kayıplı sıkıştırılmış gerçek renkli grafikler için yeni bir açık format olarak duyuruldu ve eski JPEG şemasıyla karşılaştırılabilir görüntü kalitesinde daha küçük dosyalar üretmiştir. Google'ın On2 Technologies'i satın alarak edindiği teknolojiye dayanmaktaydı. VP8 video formatının bir türevi olarak, WebM multimedya konteyner formatının kardeş projesidir. WebP ile ilgili yazılım, bir BSD lisansı altında yayınlanmaktadır.
3 Ekim 2011'de Google, animasyon, ICC profili, XMP ve Exif meta verileri ve döşeme (maksimum 16384 × 16384 döşemeden çok büyük görüntüleri birleştirmek) için WebP desteğine izin veren bir "Genişletilmiş Dosya Biçimi" eklenmiştir. Animasyon desteği, eski animasyonlu GIF'i animasyonlu WebP'ye dönüştürmeye izin vermektedir.
18 Kasım 2011'de Google, yeni bir kayıpsız sıkıştırma modunu ve hem kayıpsız hem de kayıplı modlarda şeffaflık (alfa kanalı) desteğini duyurdu; destek, libwebp 0.2.0'da (16 Ağustos 2012) varsayılan olarak etkinleştirilmiştir. ] Google'ın Kasım 2011'deki ölçümlerine göre, PNG'den WebP'ye dönüştürme, web'de bulunan PNG'lerle başlarken dosya boyutunda %45 ve pngcrush ve PNGOUT ile yeniden sıkıştırılan PNG'lere kıyasla %28'lik bir azalmayla sonuçlanmıştır.
Temmuz 2016'da Apple, macOS Sierra ve iOS 10'un erken beta sürümlerine WebP desteği eklemiş, ancak daha sonra iOS 10'un GM tohum sürümlerinde ve Eylül 2016'da yayınlanan macOS Sierra'da destek kaldırılmıştır. Eylül 2020'de Safari'de WebP sürüm 14ile web desteği eklenmiştir.
Destekleyici libwebp kitaplığı, Nisan 2018'de 1.0 sürümüne ulaşmıştır.
Ocak 2023 itibarıyla WebP, dünya çapında kullanılan web tarayıcılarının %96,3'ü tarafından desteklenmektedir.
Teknoloji
WebP'nin kayıplı sıkıştırma algoritması, VP8 video formatının çerçeve içi kodlamasını ve bir kap formatı olarak Kaynak Değişim Dosyası Formatını (RIFF) temel alır. Bu haliyle, sekiz bit renk derinliğine ve 1:2 (YCbCr 4:2:0) oranında kroma alt örneklemeli bir parlaklık-krominans modeline sahip blok tabanlı bir dönüşüm şemasıdır. Daha fazla içerik olmadan, zorunlu RIFF kapsayıcısının ek meta verileri de tutabilmesine rağmen yalnızca yirmi baytlık bir ek yükü vardır. WebP görüntülerinin kenar uzunluğu 16.383 piksel ile sınırlıdır.
WebP, blok tahminine dayanmaktadır. Her blok, üstündeki üç bloktan ve bir bloktan soluna doğru olan değerlere dayanır (blok kod çözme raster tarama sırasında yapılır: soldan sağa ve yukarıdan aşağıya). Dört temel blok tahmini modu vardır: yatay, dikey, DC (tek renk) ve TrueMotion. Yanlış tahmin edilen veriler ve tahmin edilmeyen bloklar, ayrı bir kosinüs dönüşümü veya bir Walsh–Hadamard dönüşümü ile 4×4 piksellik bir alt blokta sıkıştırılır. Yuvarlama hatalarını önlemek için her iki dönüşüm de sabit nokta aritmetiği ile yapılır. Çıktı, entropi kodlaması ile sıkıştırılır. WebP ayrıca paralel kod çözme için açık desteğe sahiptir.
Referans uygulaması, Linux (cwebp) için bir komut satırı programı biçimindeki dönüştürücü yazılımından ve WebM'de olduğu gibi kod çözme için bir programlama kitaplığından oluşmaktadır. Açık kaynak topluluğu, dönüştürücüyü Windows gibi diğer platformlara hızlı bir şekilde taşımayı başarmıştır.
WebP'nin kayıpsız sıkıştırması, VP8 ile ilgisi olmayan daha yeni bir format, Google yazılım mühendisi Jyrki Alakuijala tarafından tasarlanmıştır. Farklı renk kanalları için özel entropi kodları, geriye doğru referans mesafelerinin 2B lokalitesinden ve son kullanılan renklerin renk önbelleğinden yararlanma gibi gelişmiş teknikleri kullanmaktadır. Bu, sözlük kodlama, Huffman kodlama ve renk indeksleme dönüşümü gibi temel teknikleri tamamlar. Bu biçim, özyinelemeli tanımlama kullanır: yerel entropi kodu seçimi gibi tüm kontrol görüntüleri, tüm görüntünün kendisiyle aynı şekilde kodlanır.
WebP kabı (yani, WebP için RIFF kabı), WebP'nin temel kullanım durumunun (yani, VP8 ana karesi olarak kodlanmış tek bir görüntü içeren bir dosya) üzerinde ve üzerinde özellik desteğine izin verir. WebP kapsayıcısı aşağıdakiler için ek destek sağlar:
- Kayıpsız sıkıştırma: Bir görüntü, WebP Kayıpsız Format kullanılarak kayıpsız sıkıştırılabilir.
- Meta veriler: Bir görüntü, Exif veya XMP formatlarında depolanmış meta verilere sahip olabilir.
- Şeffaflık: Bir görüntünün şeffaflığı olabilir, yani bir alfa kanalı olabilir.
- Renk Profili: Bir görüntü, Uluslararası Renk Konsorsiyumu tarafından açıklandığı gibi gömülü bir ICC profiline sahip olabilir.
- Animasyon: Bir görüntü, aralarında duraklamalar bulunan birden çok kareye sahip olabilir ve bu da onu bir animasyon haline getirir.
Destek
Google Chrome, Firefox, Opera, GNOME Web, Midori ve Falkon WebP'yi yerel olarak destekliyor.
Microsoft Edge'in EdgeHTML tabanlı sürümleri, bir tarayıcı uzantısı aracılığıyla WebP'yi destekler (varsayılan olarak yüklüdür). Microsoft Edge'in EdgeHTML tabanlı sürümleri, katı güvenlik kuralları ile “Uygulama Koruması” modunda çalışırken WebP resim biçimi uzantısı da dahil olmak üzere platform uzantılarını desteklemez. Ocak 2020'den sonra yayımlanan Microsoft Edge sürümleri Chromium tarayıcısını temel aldığından, WebP desteği ek platform uzantılarına gerek kalmadan yerleşik olarak bulunur.
Safari masaüstü ve mobil tarayıcıları henüz aktif olarak destek sağlamamaktadır.
Kaynakça
- ^ "WEBP file extension". DotWhat.net. 16 Ocak 2013 tarihinde kaynağından . Erişim tarihi: 1 Ekim 2010.
- ^ a b WebP Image Format Media Type Registration, , I-D draft-zern-webp, erişim tarihi: 7 Temmuz 2022
- ^ "webP". Apple Developer Documentation: Uniform Type Identifiers. Apple Inc. 14 Aralık 2023 tarihinde kaynağından . Erişim tarihi: 14 Mayıs 2024.
- ^ "RIFF Container". Google Code. 12 Şubat 2012 tarihinde kaynağından . Erişim tarihi: 1 Ekim 2010.
- ^ "libwebp-1.4.0".
- ^ "Lossless and Transparency Encoding in WebP". Michael. 1 Ocak 2020. 1 Temmuz 2014 tarihinde kaynağından .
- ^ . 18 Kasım 2011. 20 Kasım 2011 tarihinde kaynağından arşivlendi.
- ^ . Vikas. 3 Ekim 2011. 13 Mart 2013 tarihinde kaynağından arşivlendi.
Dış bağlantılar
Webmaster'lar için WebP 18 Mayıs 2020 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
WebP Google tarafindan gelistirilmis olup JPEG PNG veya GIF resim bicimlerine kiyasla daha kucuk veya daha iyi gorunen resimler olusturmak icin tasarlanmistir WebPDosya Uzantisi code class mw highlight mw highlight lang text mw content ltr dir ltr webp code MIME tipi code class mw highlight mw highlight lang text mw content ltr dir ltr image webp code Uniform Type Identifier org webmproject webp 52 49 46 46 xx xx xx xx 57 45 42 50 56 50 38 Sahibi GoogleBicim tipi kayipsiz ve destekleyenContained by RIFF libwebpGelistirici ler GoogleGuncel surum1 4 0 13 Nisan 2024 2 ay once 13 Nisan 2024 Programlama diliCTurLisansBSD lisanslariResmi sitesidevelopers google com speed webpKod deposuchromium googlesource com webm libwebp WebP formati Eylul 2010 da duyurulmustur ve destek kutuphanesi Nisan 2018 de 1 0 surumune ulasmistir Format destegi yillar icinde artmistir ve Mayis 2021 itibariyla WebP dunya capinda kullanilan web tarayicilarinin 94 u tarafindan desteklenmektedir WebP hem kayipli hem de kayipsiz sikistirma kullanan bir goruntu formatidir Guncel olarak Google in elinde bulunan On2 Technologies in Google tarafindan satin alinmasiyla edinilen teknolojiye dayanilarak gelistirilmistir WebP resim bicimi ilk olarak 30 Eylul 2010 da web deki kayipli sikistirma islemelerinde kullanilan gercek renkli grafikler icin yeni bir acik standart olarak duyuruldu ve JPEG resim bicimine benzer goruntu kalitesinde daha kucuk dosyalar icin uretildi WebP formatindaki bir fotograf 18 Kasim 2011 de Google kayipsiz sikistirma ve kayipsiz ve kayipli modlarda JPEG in aksine seffaflik destegini test etmeye basladi destek varsayilan olarak libwebp 0 2 0 da 16 Agustos 2012 etkinlestirilmistir Google in olcumlerine gore PNG den WebP ye donusum web de bulunan PNG lerle oranla dosya boyutunda 45 azalma ve pngcrush ve PNGOUT ile yeniden sikistirilan PNG lere kiyasla 28 azalma ile sonuclanir WebP genel olarak su ozellikleri de sunar Kayipsiz sikistirma Resim kalitesinden odun vermeden yapilan WebP kayipsiz sikistirma formati Meta Bilgileri Resimlerin icerisine metabilgileri EXIF ya da XMP formatinda eklenebilir Seffaflik Resim icerisinde JPEG e kiyasla seffaf pikseller bulunabilir Animasyon Animasyonlu gorseller kullanabilirsiniz GIF formati gibi Bununla birlikte GIF APNG ve WebP arasinda yapilan bir karsilastirmada APNG nin ayni kare hizinda fps daha dusuk boyut kapladigi gorulmustur TarihceWebP ilk olarak Google tarafindan 30 Eylul 2010 da web de kayipli sikistirilmis gercek renkli grafikler icin yeni bir acik format olarak duyuruldu ve eski JPEG semasiyla karsilastirilabilir goruntu kalitesinde daha kucuk dosyalar uretmistir Google in On2 Technologies i satin alarak edindigi teknolojiye dayanmaktaydi VP8 video formatinin bir turevi olarak WebM multimedya konteyner formatinin kardes projesidir WebP ile ilgili yazilim bir BSD lisansi altinda yayinlanmaktadir 3 Ekim 2011 de Google animasyon ICC profili XMP ve Exif meta verileri ve doseme maksimum 16384 16384 dosemeden cok buyuk goruntuleri birlestirmek icin WebP destegine izin veren bir Genisletilmis Dosya Bicimi eklenmistir Animasyon destegi eski animasyonlu GIF i animasyonlu WebP ye donusturmeye izin vermektedir 18 Kasim 2011 de Google yeni bir kayipsiz sikistirma modunu ve hem kayipsiz hem de kayipli modlarda seffaflik alfa kanali destegini duyurdu destek libwebp 0 2 0 da 16 Agustos 2012 varsayilan olarak etkinlestirilmistir Google in Kasim 2011 deki olcumlerine gore PNG den WebP ye donusturme web de bulunan PNG lerle baslarken dosya boyutunda 45 ve pngcrush ve PNGOUT ile yeniden sikistirilan PNG lere kiyasla 28 lik bir azalmayla sonuclanmistir Temmuz 2016 da Apple macOS Sierra ve iOS 10 un erken beta surumlerine WebP destegi eklemis ancak daha sonra iOS 10 un GM tohum surumlerinde ve Eylul 2016 da yayinlanan macOS Sierra da destek kaldirilmistir Eylul 2020 de Safari de WebP surum 14ile web destegi eklenmistir Destekleyici libwebp kitapligi Nisan 2018 de 1 0 surumune ulasmistir Ocak 2023 itibariyla WebP dunya capinda kullanilan web tarayicilarinin 96 3 u tarafindan desteklenmektedir TeknolojiWebP nin kayipli sikistirma algoritmasi VP8 video formatinin cerceve ici kodlamasini ve bir kap formati olarak Kaynak Degisim Dosyasi Formatini RIFF temel alir Bu haliyle sekiz bit renk derinligine ve 1 2 YCbCr 4 2 0 oraninda kroma alt orneklemeli bir parlaklik krominans modeline sahip blok tabanli bir donusum semasidir Daha fazla icerik olmadan zorunlu RIFF kapsayicisinin ek meta verileri de tutabilmesine ragmen yalnizca yirmi baytlik bir ek yuku vardir WebP goruntulerinin kenar uzunlugu 16 383 piksel ile sinirlidir WebP blok tahminine dayanmaktadir Her blok ustundeki uc bloktan ve bir bloktan soluna dogru olan degerlere dayanir blok kod cozme raster tarama sirasinda yapilir soldan saga ve yukaridan asagiya Dort temel blok tahmini modu vardir yatay dikey DC tek renk ve TrueMotion Yanlis tahmin edilen veriler ve tahmin edilmeyen bloklar ayri bir kosinus donusumu veya bir Walsh Hadamard donusumu ile 4 4 piksellik bir alt blokta sikistirilir Yuvarlama hatalarini onlemek icin her iki donusum de sabit nokta aritmetigi ile yapilir Cikti entropi kodlamasi ile sikistirilir WebP ayrica paralel kod cozme icin acik destege sahiptir Referans uygulamasi Linux cwebp icin bir komut satiri programi bicimindeki donusturucu yazilimindan ve WebM de oldugu gibi kod cozme icin bir programlama kitapligindan olusmaktadir Acik kaynak toplulugu donusturucuyu Windows gibi diger platformlara hizli bir sekilde tasimayi basarmistir WebP nin kayipsiz sikistirmasi VP8 ile ilgisi olmayan daha yeni bir format Google yazilim muhendisi Jyrki Alakuijala tarafindan tasarlanmistir Farkli renk kanallari icin ozel entropi kodlari geriye dogru referans mesafelerinin 2B lokalitesinden ve son kullanilan renklerin renk onbelleginden yararlanma gibi gelismis teknikleri kullanmaktadir Bu sozluk kodlama Huffman kodlama ve renk indeksleme donusumu gibi temel teknikleri tamamlar Bu bicim ozyinelemeli tanimlama kullanir yerel entropi kodu secimi gibi tum kontrol goruntuleri tum goruntunun kendisiyle ayni sekilde kodlanir WebP kabi yani WebP icin RIFF kabi WebP nin temel kullanim durumunun yani VP8 ana karesi olarak kodlanmis tek bir goruntu iceren bir dosya uzerinde ve uzerinde ozellik destegine izin verir WebP kapsayicisi asagidakiler icin ek destek saglar Kayipsiz sikistirma Bir goruntu WebP Kayipsiz Format kullanilarak kayipsiz sikistirilabilir Meta veriler Bir goruntu Exif veya XMP formatlarinda depolanmis meta verilere sahip olabilir Seffaflik Bir goruntunun seffafligi olabilir yani bir alfa kanali olabilir Renk Profili Bir goruntu Uluslararasi Renk Konsorsiyumu tarafindan aciklandigi gibi gomulu bir ICC profiline sahip olabilir Animasyon Bir goruntu aralarinda duraklamalar bulunan birden cok kareye sahip olabilir ve bu da onu bir animasyon haline getirir Destek Google Chrome Firefox Opera GNOME Web Midori ve Falkon WebP yi yerel olarak destekliyor Microsoft Edge in EdgeHTML tabanli surumleri bir tarayici uzantisi araciligiyla WebP yi destekler varsayilan olarak yukludur Microsoft Edge in EdgeHTML tabanli surumleri kati guvenlik kurallari ile Uygulama Korumasi modunda calisirken WebP resim bicimi uzantisi da dahil olmak uzere platform uzantilarini desteklemez Ocak 2020 den sonra yayimlanan Microsoft Edge surumleri Chromium tarayicisini temel aldigindan WebP destegi ek platform uzantilarina gerek kalmadan yerlesik olarak bulunur Safari masaustu ve mobil tarayicilari henuz aktif olarak destek saglamamaktadir Kaynakca WEBP file extension DotWhat net 16 Ocak 2013 tarihinde kaynagindan Erisim tarihi 1 Ekim 2010 a b WebP Image Format Media Type Registration I D draft zern webp erisim tarihi 7 Temmuz 2022 webP Apple Developer Documentation Uniform Type Identifiers Apple Inc 14 Aralik 2023 tarihinde kaynagindan Erisim tarihi 14 Mayis 2024 RIFF Container Google Code 12 Subat 2012 tarihinde kaynagindan Erisim tarihi 1 Ekim 2010 libwebp 1 4 0 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link Lossless and Transparency Encoding in WebP Michael 1 Ocak 2020 1 Temmuz 2014 tarihinde kaynagindan 18 Kasim 2011 20 Kasim 2011 tarihinde kaynagindan arsivlendi Vikas 3 Ekim 2011 13 Mart 2013 tarihinde kaynagindan arsivlendi Dis baglantilar Webmaster lar icin WebP 18 Mayis 2020 tarihinde Wayback Machine sitesinde