2012-02-05 21 views
38

Ho trovato che JPG non supporta la trasparenza, il valore alfa è sempre 255. Mi chiedo solo png che supporti la trasparenza?Solo PNG supporta la trasparenza, è vero?

+3

C'è un sacco di formati che supportano la trasparenza, solo JPEG non è uno di questi ... –

+1

http://en.wikipedia.org/wiki/Transparency_%28graphic%29 – AsTheWormTurns

+1

http: //www.faqs .org/faqs/jpeg-faq/part1/section-12.html – AsTheWormTurns

risposta

60
  • png-32 supporta diversi livelli di trasparenza. Ogni pixel può avere un'opacità tra 0 e 255, con 0 come completamente trasparente.

  • png-24 supporta l'impostazione di un colore come completamente trasparente. Tutto il resto sarà opaco.

  • gif utilizza una tavolozza di colori. È possibile specificare che un colore nella tavolozza sia completamente trasparente.

  • png-8 utilizza anche una tavolozza di colori ma ogni colore nella tavolozza ha il proprio valore di opacità, quindi supporta anche diversi livelli di trasparenza.

  • jpg non supporta la trasparenza.

+9

Questo non è corretto. Paletted PNG-8 supporta vari livelli di trasparenza (si veda [pngquant] (http://pngquant.org)). * Solo Photoshop e GIMP non *, quindi hai bisogno di strumenti migliori per questo (ad esempio Fireworks o il pngquant di cui sopra). – Kornel

+0

E che dire delle immagini bitmap? –

+3

PNG-24 supporta solo la trasparenza tipo GIF (un colore è specificato per essere il colore trasparente ed è completamente trasparente). PNG-32 supporta diversi livelli di trasparenza tramite il canale alfa, in cui ogni pixel può avere un'opacità compresa tra 0 e 255. Potrebbero esserci alcune applicazioni che erroneamente si riferiscono a file PNG32 come "PNG-24". –

Problemi correlati