gpt4 book ai didi

java - 调整 TYPE_CUSTOM BufferedImages 的大小?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:02 25 4
gpt4 key购买 nike

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

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

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

最佳答案

回答我自己的问题,它看起来像 ImageTypeSpecifier是答案。具体来说:

  1. 调用ImageTypeSpecifier.createFromRenderedImage(RenderedImage image)使用自定义颜色模型从图像中取回 ImageTypeSpecifier
  2. 调用ImageTypeSpecifier.createBufferedImage(int width, int height)在第 1 步的 ImageTypeSpecifier 上创建一个与原始图像具有相同颜色模型的新图像。

关于java - 调整 TYPE_CUSTOM BufferedImages 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com