Domanda

Ecco un'immagine: Gradient1
Questa immagine è una semplice gradiente dal nero al trasparente salvata in piena RGBA PNG.

Questa è la stessa immagine, convertito indicizzati-alfa PNG con GIMP (Photoshop produce lo stesso risultato)
Gradient2
Come si può vedere, il gradiente è ora mezza opaco, semitrasparente.

Questa è la stessa immagine di nuovo, solo che questa volta è stato convertito in indicizzati-alfa PNG da un PHP script che ho scritto:
Gradient3

Quindi la mia domanda è: perché sono GIMP e Photoshop in grado di sostenere la trasparenza parziale immagini indicizzate, quando lo script PHP mostra chiaramente che una tale immagine può essere creata senza problemi
C'è qualcosa di "sbagliato" con un'immagine la cui tavolozza contiene alfa informazioni?
A più di programmazione relative Domanda: questa trasparenza nel l'ultimo lavoro immagine in Internet Explorer 6

?
È stato utile?

Soluzione 2

ho finalmente trovato la risposta reale: V'è una voce di metadati che consente di definire il valore alfa di ciascun colore nella tabella dei colori. La maggior parte dei programmi di grafica non fanno uso di questo, ma esiste e può essere utilizzato, in particolare da GD.

Altri suggerimenti

Per la cronaca, PNG non letteralmente supporta le immagini indicizzate con un canale alfa. Che cosa sta realmente accadendo è che PNG permette di aggiungere altri colori alla tabella dei colori (indice cioè) con alfa valori in quei colori ... non un canale alfa completo. FWIW ...

Un'altra opzione oltre fuochi d'artificio è pngquant , un'applicazione riga di comando che permette di convertire un png RGBA in un png indicizzato con la trasparenza.

questo post , che parla un po 'di più su come usarlo.

IE6 e precedenti in Windows non supporta PNG trasparenza variabile, senza soluzioni fastidiosi. Un PNG indicizzato mostrerà solo le parti completamente opaco che di solito funziona abbastanza bene. Una goccia ombra scomparirebbe ma le parti opache del logo o l'icona avrebbe continuato a mostrare.

Questa pagina ha una spiegazione migliore e le istruzioni con più strumenti di compressione PNG e quantizzazione: http : //calendar.perfplanet.com/2010/png-that-works/

Si lo so cosa vuoi dire. Fireworks è l'unico programma di editing delle immagini che io sappia che può creare e modificare PNG8 + Alpha senza problemi. Vorrei più dipingo i programmi sarebbero supportano questo formato causa dei fuochi d'artificio è costoso!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top