web-dev-qa-db-fra.com

Icônes de site avec canal alpha pour réseau de blog Wordpress auto-hébergé

Quelque chose me manque (ou quelque chose de mal configuré dans mon réseau de blogs auto-hébergé) ou lorsque je télécharge un fichier .png transparent (avec canal alpha) à l'aide de la médiathèque, mon installation Wordpress crée toutes les versions recadrées possibles perd de la transparence .

Ainsi, lorsque je sélectionne une image parfaitement transparente pour l'icône de mon site, les favicons ont un fond blanc très laide. Pour aggraver les choses, la médiathèque de Wordpress utilise un algorithme de réduction de taille étrange, ce qui rend mon arrière-plan parfaitement blanc/transparent composé de toutes les nuances de blanc/gris sur toutes les images rognées.

Existe-t-il un moyen de contourner ce problème? Est-ce quelque chose dans ma configuration ou est-ce un autre bug (perdre la transparence/le canal alpha alors que redimensionner une image ne pouvait pas être une fonctionnalité).

La seule solution que j’ai trouvée pour contourner ce problème consiste à télécharger tous les fichiers d’image recadrés (après le téléchargement) via FTP, de les corriger manuellement (ajout de transparence ou de corriger la couleur de l’arrière-plan) et de les télécharger à nouveau, en remplaçant les fichiers générés par Wordpress. Mais cela ressemble à une folie ...

1
trejder

Il y avait un problème avec WordPress - mais cela aurait dû être résolu il y a 5 ans: Préservez la transparence/alpha PNG lors de la création de vignettes

Si vous utilisez une nouvelle installation WP (ce qui, je suppose), il se peut que ce problème soit plutôt lié à la bibliothèque Gd de votre serveur qu'à WordPress. Et pour autant que je sache, ce problème ne se produit qu'avec les pngs 8 bits. En utilisant des pngs 24 bits, vous devriez être du bon côté.

J'ai trouvé cette "suggestion" sur le forum d'assistance de wordpress . Cependant, je ne peux pas confirmer moi-même cette "correction de bogue" car mon serveur Web semble rendre les images 8 bits et 24 bits parfaitement ( testé ici avec WP 4.3, Gd intégré 2.1.0 compatible, PHP Version 5.3).

4
tillinberlin