Sıkıştırmak için daha fazla bilgi kaybetmekten endişe duymadan Windows Fotoğraf Görüntüleyicisi'nde görüntülediğim, zararsız sıkıştırılmış fotoğrafları döndürebilir miyim ?
Sıkıştırmak için daha fazla bilgi kaybetmekten endişe duymadan Windows Fotoğraf Görüntüleyicisi'nde görüntülediğim, zararsız sıkıştırılmış fotoğrafları döndürebilir miyim ?
Yanıtlar:
Görüntünün boyutları 8'in katları ise (veya kroma örnekleme kullanılıyorsa 16), dönüşler kayıpsızdır. Aksi takdirde, görüntüyü blokları yeniden hesaplamadan döndürmek mümkün değildir, yani görüntüyü yeniden sıkıştırmak, kayıp olan.
Bunun nedeni, jpeg görüntülerinin ayrı ayrı sıkıştırılmış 8x8 veya 16x16 blok dizisine bölünmesidir. Tamamlanmamış bloklara yalnızca sağ ve alt kenarlarda izin verilir. Bu nedenle, görüntünüz 8 / 16'nın tam bir katı değildir, döndürmeden sonra yanlış kenara gelecek olan tamamlanmamış bloklar içerecektir.
Yukarıdaki iddiayı Windows 7 ile birlikte gelen Windows Photo Viewer sürümünü kullanarak doğruladım. İki renkli görüntü gürültüsü kullandım. Bir görüntü 256x256 idi, yani her ikisi de 8'in katlarıydı. Diğer görüntü aynıydı, ancak 253x253'e kırpıldı, yani her ikisi de 8 katı değildi. Burada görüntüler:
Daha sonra dört saat yönünün tersine dönüş yaptım, her dönüşten sonra görüntünün döndüğü konumda kaydedilmesini sağlamak için fotoğraf görüntüleyiciyi kapattım.
253 piksellik görüntüdeki farkı görmek için bir çıkarma işlemi gerçekleştirmeye gerek yok, gözle görülür derecede karanlık ve çamurlu!
Diğer görüntünün bir fark bu gibi görünüyor:
yani görüntüler aynı, dönüşler kayıpsızdı.