当我看到某些JPG文件时,颜色变平.这是一个简单的例子,它读取一个jpg,并将同一个图像写入另一个文件.
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class JPegReadTest {
public static void main(String[] args) {
if (args.length == 2) {
try {
BufferedImage src = ImageIO.read(new File(args[0]));
ImageIO.write(src,"jpg",new File(args[1]));
} catch (Exception e) {
e.printStackTrace();
}
} else {
System.err.println("Usage: java JPegReadTest src dest");
}
}
}
也尝试将图像保存为png,但颜色也很平坦(因此假设颜色信息未正确读取).