我正在制作带有自定义文本图标的游戏,我想从一个图像加载每个图像。我怎样才能将一张图片分成一大堆其他图片,这些图片只是原始图片的一部分?将图像解析为多个图像
回答
我认为你正在寻找CropImageFilter
一个ImageFilter类,用于裁剪图像。此类扩展的基本ImageFilter类提取现有图像的一个给定的矩形区域和用于容纳只是所提取的区域
新图像提供源时,必须与FilteredImageSource
此使用它类是ImageProducer接口的实现,它接受现有图像和过滤器对象,并使用它们为原始图像的新过滤版本生成图像数据。
例如,
public class Part extends JPanel {
private Image src;
public Part(Image src) {
this.src = src;
}
public Image create(int xPos, int yPos, int width, int height) {
ImageFilter cropImagefilter = new CropImageFilter(xPos, yPos, width, height); //see constructor detail
FilteredImageSource filteredImageSource = new FilteredImageSource(this.src.getSource(), cropImagefilter)
Image part = createImage(filteredImageSource);
return part;
}
}
感谢那就是我需要的 – blazingkin
你在哪里得到这个createImage函数? – blazingkin
@blazingkin:不客气。它在这里:http://docs.oracle.com/javase/6/docs/api/java/awt/Component.html#createImage%28java.awt.image.ImageProducer%29 –
- 1. 将许多图像上传到解析
- 2. 将图像保存为解析
- 3. 将图像分解为字符图像
- 4. 解析JSON图像
- 5. 解析将多个图像添加到循环后的数组
- 6. 将多个图像合并为一个
- 7. 解析 - 将图像加载到GridView中
- 8. 如何将图像保存到解析?
- 9. 将图像上传到解析失败
- 10. 将图像分解为图块
- 11. Android/iPhone图像解析
- 12. 从解析下载图像
- 13. 解析设置图像javascript
- 14. 用jsoup解析图像
- 15. 解析图像目录
- 16. 使用JAI解析图像
- 17. RSS解析图像Android
- 18. 解析上传图像UItableview
- 19. 解析图像扔AFNetworking
- 20. Webpack无法解析图像
- 21. 从解析下载图像
- 22. 使用Feedjira解析图像
- 23. 解析图像比较
- 24. Http图像解析问题
- 25. 解析图像位置作为变量
- 26. 将多个图像合并为1
- 27. 单个图像中的多个图像
- 28. 多个图像
- 29. 将图像分割成多张图像
- 30. 如何停止Ghostscript和pdfwrite将图像分解为多个XObjects?
还要考虑'getSubimage()',显示[here](http://stackoverflow.com/a/3078354/230513)。 – trashgod