最終更新日 :
|
次にも適用 : Communiqué 3, Communiqué 4
問題点
レイヤークラスでレンダリングされたすべての GIF には一部のカラーが不足しています。
解決策
書き込み方法の 2 番目の引数は、イメージの品質を定義します。
- JPEG:圧縮の品質は 0.0 -> 1.0 の数です。通常、値 0.8 は品質と画像ファイルサイズのバランスがとれた結果です。
- GIF:カラー数の範囲は 1 ~ 256 です。
したがって、正しいコードは次のとおりです。
layer.write(imageBean.getImageType() , 256, cqResponse.getOutputStream());
追加情報
この問題は、カラーの数が Layer.write() メソッドの 256 の代わりに 8 に設定されると発生します。
layer.write(imageBean.getImageType() , 8, cqResponse.getOutputStream());
アカウントにログイン