PNG bit derinliği 8 bit'ten 32 bit'e dönüşüm kaliteyi yükseltir mi?


1

Bir görüntü 32-bit'den 8-bit'e dönüştürülür. 32-bit'e dönüştürdükten sonra herhangi bir bilgi kayboluyor mu?


Bilgi kaybedilmez ama siz de bir şey elde edemezsiniz.
Burgi

Yanıtlar:


1

Ben genelim, evet ... ama kesinlikle konuşursak, bu senin imajına bağlı . Eğer (örneğin) tamamen siyah olsaydı, hiçbir şey kaybolmazdı;)

PNG görüntülerde, renkler (ve renk bileşenleri) genellikle piksel ve renk kanalı başına 1, 2, 4, 8 veya 16 bit (örneğin R, G, B) ile kodlanır , bu nedenle "32 bit" muhtemelen "8 bit / piksel artı bir alfa kanalı baytı ". Görüntü boyutunu piksel varyantı başına daha az bit'e dönüştürerek küçültürseniz, daha az farklı değerler ayırt edilebilir - bilgi kaybolur. Görüntüyü piksel başına daha yüksek bir bit kodlamasına geri dönüştürdüğünüzde, orijinal piksel değerlerini yeniden oluşturmak imkansızdır (ancak en azından benzer değerleri elde edersiniz ).

Önemli bir istisna var : palet tabanlı kodlama. Sadece birkaç farklı renk (256 veya daha az) varsa, sen olabilir her piksel için bu değer renklerin ayrı bir tabloda bir dizin ( "paleti") olarak hizmet vermektedir - tek bir bayt her rengin (8 bit) kodlamak. Görüntü "piksel başına 8 bit'e dönüştürülür" olmasına rağmen, bu palet hala renk başına tam 8 bit (RGB için 24 bit) içerecektir . - Bu yaklaşım çoğunlukla logolar veya sentetik görüntülerle kullanılır (sadece birkaç farklı renkte bulunur); fotoğraflar için uygun değil.


2

Bilgi, 8 bit'e dönüştürüldüğünde kaybolur - kalan 24 bit çöp kutusuna gider. Geri dönüştürmek her değeri tekrar 32 bitlik bir değer haline getirir, ancak 24 düşük bitin hepsi sıfırdır; oraya koyacak hiçbir şey yok.


1

32-bit'e dönüştürdükten sonra herhangi bir bilgi kayboluyor mu?

EVET

8 bitlik bilgiye ilk dönüştürdüğünüzde kaybolur , gizlenir / sıkıştırılmaz ... (32 bitlik zaten mevcut olan bilgiler de 8 bitte saklanamaz).

32 bit'e geri dönüştürdüğünüzde, kaybolan bilgileri geri almak için hiçbir kaynağınız yoktur.

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.