ソースのバッファリングされたイメージで tif ファイルが読み取られ、このバッファリングされたイメージがデスティネーションのバッファリングされたイメージとして複製される Java のプログラムがあります。このバッファリングされた画像をディスクに書き込むと、画像の座標情報が失われます。座標情報が失われないようにするにはどうすればよいですか?
私のコードは次のとおりです。
/* Check if imageType if tif */
if (imageType.equalsIgnoreCase(TIFF)) {
bufferedImageType = BufferedImage.TYPE_INT_RGB;
}
BufferedImage destination = new BufferedImage(source.getWidth(), source.getHeight(),
bufferedImageType);
/* Loop to cover all pixels */
for (int width = 0; width < source.getWidth(); width++) {
/* Loop to cover all lines */
for (int height = 0; height < source.getHeight(); height++) {
destination.setRGB(width, height, source.getRGB(width, height));
}
}
file = new File(TEMP_DIR + TEMP_FILE_NAME + "tif");
ImageIO.write(destination, "tif", file);