Imaginea PNG cu fundal transparent devine neagră când este încărcată și redimensionată

31 ian. 2012, 07:55:03
Vizualizări: 67.4K
Voturi: 5

Pași pentru reproducere:

  1. Creează un PNG-8 cu fundal transparent.
  2. Încarcă-l în WordPress 3.3.1.
  3. Vizualizează PNG-ul original în orice browser, Chrome, Firefox, IE, etc. Observă că își păstrează transparența așa cum ar trebui.
  4. Vizualizează o versiune redimensionată a acelui PNG în orice browser. Observă că porțiunile transparente ale PNG-ului sunt acum negre.

Exemple:

Acest lucru se întâmplă chiar și cu o instalare curată de WordPress 3.3.1 fără niciun plugin activat. Aveți idei despre ce ar putea cauza acest bug? Am căutat peste tot pe acest forum, pe forumurile de suport WordPress și oriunde altundeva pe Google. Tot ce găsesc sunt mențiuni despre un bug al plugin-ului NextGEN Gallery și celebrul bug de transparență PNG din IE6, niciunul dintre acestea neavând legătură cu această problemă.

Mulțumesc anticipat.

1
Comentarii

Vezi și http://core.trac.wordpress.org/ticket/20555

fuxia fuxia
1 mai 2012 13:11:57
Toate răspunsurile la întrebare 4
2
31 ian. 2012 10:20:50
Comentarii

Salvarea imaginii ca PNG 24 a funcționat perfect. O să analizez soluția de pe StackOverflow în continuare. Mulțumesc pentru ajutor!

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

Cu plăcere. Mă bucur că a fost o soluție simplă!

fxfuture fxfuture
2 feb. 2012 05:53:39
0

Te pot salva de la ore întregi de căutare pe internet pentru a rezolva această problemă. Asigură-te că faci acest lucru când adaugi o imagine PNG în WordPress.

PNG-ul trebuie să fie PNG 24 biți Dacă adaugi un logo pe site-ul tău WordPress, asigură-te că dimensiunea logo-ului este exact aceeași cu cea existentă. Dacă dimensiunea PNG-ului este prea mare, fundalul transparent va deveni negru.

1 mai 2012 10:12:14
0

WordPress 3.5 introduce WP_Image_editor, permițând utilizarea fie a GD, fie a Imagemagick, iar instalarea și utilizarea bibliotecii PHP Imagemagick pare a fi soluția pentru transparența neagră la redimensionarea fișierelor GIF (sau PNG): http://lists.automattic.com/pipermail/wp-hackers/2014-January/047573.html

4 ian. 2014 19:07:52
0

Am avut o problemă similară: PNG-ul meu cu transparență nu a fost recunoscut de WordPress. S-a dovedit că în PNG-ul meu fusese încorporat un profil de culoare personalizat. După ce l-am eliminat și l-am înlocuit cu unul standard, a funcționat perfect.

4 nov. 2022 12:53:47