Lo sfondo trasparente PNG diventa nero quando caricato e ridimensionato

31 gen 2012, 07:55:03
Visualizzazioni: 67.4K
Voti: 5

Passi per riprodurre il problema:

  1. Crea un PNG-8 con sfondo trasparente.
  2. Caricalo su WordPress 3.3.1.
  3. Visualizza il PNG originale in qualsiasi browser, Chrome, Firefox, IE, ecc. Nota che mantiene la trasparenza come dovrebbe.
  4. Visualizza una versione ridimensionata di quel PNG in qualsiasi browser. Osserva che le parti trasparenti del PNG sono ora nere.

Esempi:

Questo accade anche con un'installazione pulita di WordPress 3.3.1 senza plugin attivati. Qualche idea su cosa potrebbe causare questo bug? Ho cercato ovunque in questo forum, nei forum di supporto WordPress e in qualsiasi altro posto Google possa trovare. Tutto quello che trovo sono riferimenti a un bug del plugin NextGEN Gallery e al famigerato bug della trasparenza PNG di IE6, nessuno dei quali sembra essere pertinente a questo problema.

Grazie in anticipo.

1
Commenti

Vedi anche http://core.trac.wordpress.org/ticket/20555

fuxia fuxia
1 mag 2012 13:11:57
Tutte le risposte alla domanda 4
2
31 gen 2012 10:20:50
Commenti

Salvare l'immagine come PNG 24 ha funzionato perfettamente. Darò un'occhiata alla soluzione su StackOverflow dopo. Grazie per l'aiuto!

Mike Lee Mike Lee
2 feb 2012 01:02:18

È stato un piacere. Contento che sia stata una soluzione semplice!

fxfuture fxfuture
2 feb 2012 05:53:39
0

Posso risparmiarti ore di ricerca su internet per risolvere questo problema. Assicurati di fare questo quando aggiungi un PNG a WordPress

Il PNG deve essere a 24 bit Se stai aggiungendo un logo al tuo sito WordPress, assicurati che la dimensione del logo corrisponda esattamente a quella già presente. Se la dimensione del PNG è troppo grande, lo sfondo trasparente diventerà nero.

1 mag 2012 10:12:14
0

WordPress 3.5 introduce WP_Image_editor, consentendo l'utilizzo di GD o Imagemagick, e apparentemente l'installazione e l'uso della libreria PHP Imagemagick è la soluzione per la trasparenza nera durante il ridimensionamento di file GIF (o PNG): http://lists.automattic.com/pipermail/wp-hackers/2014-January/047573.html

4 gen 2014 19:07:52
0

Ho avuto un problema simile: il mio PNG con trasparenza non veniva riconosciuto da WordPress. Si è scoperto che nel mio PNG era incorporato un profilo colore personalizzato. Una volta rimosso e sostituito con uno standard, ha funzionato correttamente.

4 nov 2022 12:53:47