调整TYPE_CUSTOM BufferedImages的大小?

当我从磁盘读取JPEG时,Java有时会给我一个BufferedImage,其getType()返回TYPE_CUSTOM -即,它具有自定义的颜色模型.我想调整此BufferedImage的大小,但不确定如何构造目标对象.有人可以提供使用以下构造函数的示例代码吗?

BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable properties)

我想创建一个与源相同类型的BufferedImage,只是更大,然后将内容传输过来.有任何想法吗?

解决方法:

在回答我自己的问题时,答案似乎是ImageTypeSpecifier.特别:

>调用ImageTypeSpecifier.createFromRenderedImage(RenderedImage image),以使用自定义颜色模型从图像中获取ImageTypeSpecifier.
>从步骤1调用ImageTypeSpecifier上的ImageTypeSpecifier.createBufferedImage(int width, int height),以创建具有与原始图像相同颜色模型的新图像.

上一篇:java-如何使用剪辑来减少绘制时间?


下一篇:idea 如何新建一个Maven项目并且写第一个servlet