Dernière mise à jour le
1 mai 2021
|
S’applique également à Communiqué 3, Communiqué 4
Problème
Certaines couleurs sont absentes dans chaque GIF rendu via la classe Calque.
Solution
Le second argument de la méthode d’écriture définit la qualité de l’image :
- JPEG : La qualité de compression est un nombre compris entre 0 et 1.0. En règle générale, la valeur 0,8 est un bon compromis entre la qualité et la taille du fichier image.
- GIF : le nombre de couleurs est compris entre 1 et 256.
Par conséquent, le code correct est le suivant :
layer.write(imageBean.getImageType() , 256, cqResponse.getOutputStream());
Informations supplémentaires
Ce problème se produit lorsque le nombre de couleurs est défini sur 8 au lieu de 256 dans la méthode Layer.write() :
layer.write(imageBean.getImageType() , 8, cqResponse.getOutputStream());
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?