0
URLからjpegイメージのサイズを変更し、JavaサーブレットのJPEGImageEncoderを使用していくつかのディレクトリに保存します。jpegイメージを黒色の背景色としてプロダクションで正方形のボックスで保存する
私たちの開発用Solarisサーバーでコードはうまく機能しています。しかし、四角いボックスで画像を黒の背景色として保存しています。
問題の原因を教えてください。前もって感謝します。
BufferedImage thumbImage = new BufferedImage(thumbWidth,
thumbHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics2D = thumbImage.createGraphics();
graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbImage);
int quality = Integer.parseInt(nquality);
quality = Math.max(0, Math.min(quality, 100));
param.setQuality((float)quality/100.0f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(thumbImage);
-Manoj