Dosya kısaltmayı destekleyen herhangi bir resim formatı var mı (lwf dışında)?


1

Sadece jpg veya jp2 veya webp dosyasının öncü kısmını alırsanız, eksik parçalara sahip görüntü elde edersiniz veya kod çözme işlemi tamamen başarısız olur.

LuraWave özel tescilli lwf'leri denediğimde , dosya kesmesi sadece kaliteyi eşit biçimde düşürdü (sanki resim başlangıçta daha düşük kalite ayarlarıyla kodlanmış gibi)

Başka hangi resim formatları bunu destekler, yani dosyanın kuyruğu eksik olduğunda zarif bir bozulmaya izin verir?

Ana fikir, görüntüleri yüksek kalitede depolamak ve daha sonra yeniden kodlama yapmadan kaliteyi (ve dosya boyutunu) yavaş yavaş azaltabilmektir.

Yanıtlar:


2

Geçmeli bir PNG bunu dahili olarak desteklemektedir. Çoğu görüntüleyicinin saf kesmeyi ne kadar iyi işleyeceğini bilmiyorum (yani, IENDdosyanın sonunu işaretleyen aynayı eksik ), ancak taramalı olarak kaydedildiğinde, görüntünün satırları bulanık bir sürüm görüntü hızlı bir şekilde yüklenebilir ve ardından görüntü yüklenene kadar görüntü yavaşça arıtılır. Bu, kullanıcının görüntünün tamamını görmesini beklemek yerine, bir şeyi hızlı bir şekilde görmesini istediğiniz, yavaş bağlantılar üzerinden (Dial-Up, 3G) görüntüleri yüklemek için çok kullanışlıdır .

Bunu büyük bir resim bularak (duvar kağıdı?) Ve taramalı .png olarak kaydederek görebilirsiniz. Dosyayı yavaş bir webhost sunucusuna yükleyin veya yavaş bir ağ bağlantısını simüle etmek için Fiddler gibi bir araç kullanın ve sonra resmi bir tarayıcıya yüklemeyi deneyin.

Önce görüntünün her 8'inci satırı gibi bir şey alacaksınız, sonra her 4'ünde bir ve daha sonra her biri olacak ve sonra görüntünün kalan tüm satırlarını alacaksınız.


Yoğun şekilde titreşimli modda verimli sıkıştırmayı destekliyor mu (sadece kaba ve ince değil, birçok katmana da)? Ana fikir, görüntüleri yüksek kalitede saklamak ve daha sonra, görüntülere çok ihtiyaç duyulmuyorsa, kaliteyi biraz düşürmektir.
Vi.

0

Tam olarak ham dosya kesmesi değil, ancak djvu'nun c44 resimleriyle benzer bir şey yapılabilir:

$ c44 q.ppm q.djvu -bpp 0.05,0.1,0.15,0.20,0.25,0.30,0.35,0.40,0.45,0.50,0.55,0.60,0.65,0.70
$ djvuextract q.djvu BG44=data.iff
BG44=data.iff --> "data.iff" (54286 bytes)
$ djvudump q.djvu  | grep INFO
INFO [10]         DjVu 1023x599, v24, 100 dpi, gamma=2.2
$ djvumake 5.djvu  INFO=1023,599,100 BG44=data.iff:5
$ djvumake 10.djvu INFO=1023,599,100 BG44=data.iff:10
$ djvumake 1.djvu  INFO=1023,599,100 BG44=data.iff:1
$ ls -s --block-size=1 1.djvu 5.djvu 10.djvu 
45056 10.djvu   8192 1.djvu  24576 5.djvu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.