- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 java 中获取 RenderedImage 的一个子部分。例如,图像是 100x100,我想要该图像的右下角
RenderedImage i=...
x=49;
y=49;
width=50;
height=50;
RenderedImage i2=...
最佳答案
如果您的 RenderedImage
是 BufferedImage ,您可以简单地使用 getSubImage()
方法:
BufferedImage bi = ...;
BufferedImage bi2 = bi.getSubImage(x, y, width, height);
注意:bi2
会与bi
共享图像数据数组。
如果您的 RenderedImage
不是 BufferedImage
,您必须以“更难”的方式进行处理:
WritableRaster raster = i.getData(new Rectangle(x, y, width, height))
.createCompatibleWritableRaster();
Hashtable<String,Object> properties = new Hashtable<String,Object>();
for (String name : i.getPropertyNames())
properties.put(name,i.getProperty(name));
// And finally creating a BufferedImage
// which of course implements RenderedImage:
RenderedImage i2 = new BufferedImage(i.getColorModel(), raster,
i.getColorModel().isAlphaPremultiplied(), properties);
关于Java RenderedImage 小节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991286/
我正在开发一个具有 OCR 模块的 Android 应用程序,在花了一些时间找到用于执行此操作的 API 之后,我从互联网上找到了一个特定的 API。我已经下载了他们的 jar 文件并将其导入(com
我正在尝试在 java 中获取 RenderedImage 的一个子部分。例如,图像是 100x100,我想要该图像的右下角 RenderedImage i=... x=49; y=4
我想将 RenderImage 序列化为文本字符串,这样我就可以用 Java 编写一个带有某些字段(名称、日期、照片)的类似 Jason 的文件。 我想用 String s = String.form
我有这样的方法,尝试下载图片: private static void downloadImage() throws IOException { int imgSrc = 0;
我有两个 RenderedImages。我想对这两个图像进行叠加操作,因此它们需要匹配数据类型和波段数。 我遇到的问题是,一张图片有 3 个波段 (RGB),第二张图片有 4 个波段 (ARGB)。
我正在使用 JAI 加载多页 TIFF 图像 File file = workArea[0]; SeekableStream s = new FileSeekableStream(file); TIF
我正在使用 JAI 加载多页 TIFF 图像 File file = workArea[0]; SeekableStream s = new FileSeekableStream(file); TIF
我正在开发一个医学图像查看器,并且希望利用 Java 自 Java 9 以来提供的 HiDPI 缩放选项。我喜欢 Java/Swing 无法正确缩放字体、布局和各种 UI元素,但正如这里的多篇文章所哀
我是一名优秀的程序员,十分优秀!