Le immagini perdono colore | Rendering con Layer Class

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());

Logo Adobe

Accedi al tuo account