[PNGQuant] png32 -> png8 avec transparance Alpha
Pourquoi un PNG 8 bits avec transparence alpha ?
Internet Explorer 6 ne lit pas correctement les PNG 32 bits (24 bits + 8 bits de transparence alpha).
La solution est donc d'appliquer une transparence alpha sur un PNG 8 bits.
Est-ce parfait ? Non, IE6 ne lira pas la transparence alpha correctement, et la lira comme une transparence index (transparent, ou non) et ils ne vous reste que 8 bits pour votre image, mais cela suffit au final pour la plupart des images de décoration.
placez le dans C:\windows\system32
ensuite ouvrez une fenêtre et allez dans "Outils"
Cliquez sur l'onglet type de fichier
Si ici vous avez restaurer à la place de avancé, cliquez sur restaurer puis après sur avancé
la ligne peu visible est : C:\windows\system32\pngquant.exe 256 "%1"
respectez bien les autres options
vous pouvez mettre ce que vous voulez dans Action, ceci s'affichera dans votre menu contextuel (clic droit) d'un PNG
ensuite vérifiez bien que l'action Ouvrir est toujours par défaut, sinon ça risque de vous embêter plus qu'autre chose
Et voilà, vous avez votre PNG 8 en 256 couleurs avec transparence Alpha au lieu d'utiliser Fireworks.
Besoin d'un traitement par lot ? Aucun problème, sélectionnez tous vos PNG en même temps.
Notez que le fait d'avoir pngquant dans c:\windows\system32 vous permet aussi de l'exécuter en ligne de commande via la commande
c:\> pngquant 256 *.png
256 défini le nombre de couleur, nous avons rarement besoin de moins,
mais c'est ici l'avantage de fireworks qui sait choisir automatiquement
le bon nombre de couleur pour optimiser le poids au maximum
Il faut aller dans le regedit, editer cette ligne (pour avoir cette ligne, exécutez au moins une fois pngquant.exe) :
HKEY_CURRENT_USER\ Software\Classes\Applications\pngquant.exe\shell\open\command
Et passez le paramètre 256 entre les deux valeurs entre quotes (")
ex: "C:\Windows\System32\pngquant.exe" 256 "%1"
Ensuite, cliquez droit sur un PNG, choisir un programme, sélectionnez pngquant (il faut le chercher)