Ultimo aggiornamento il
May 03, 2021 07:07:31 AM GMT
|
Valido anche per Communiqué 3, Communiqué 4
Problema
In tutte le GIF riprodotte attraverso Layer Class mancano alcuni colori.
Soluzione
Il secondo argomento del metodo di scrittura definisce la qualità dell'immagine:
- JPEG: La qualità di compressione è un numero compreso tra 0.0 -> 1.0. Di solito, il valore 0.8 è un buon compromesso tra qualità e dimensione del file immagine.
- GIF: Il numero di colori è compreso tra 1 e 256.
Pertanto, il codice corretto è il seguente:
layer.write(imageBean.getImageType() , 256, cqResponse.getOutputStream());
Informazioni aggiuntive
Questo problema si verifica quando il numero di colori è impostato a otto invece di 256, nel metodo Layer.write():
layer.write(imageBean.getImageType() , 8, cqResponse.getOutputStream());
Accedi al tuo account