从java中的现有图像中剪切图像的一部分
目前在Java中工作,我希望能够使用鼠标指针坐标选择图像的一部分。然后需要从现有图像中剪切选定区域,并用于创建新的单独图像从java中的现有图像中剪切图像的一部分,java,image,image-processing,Java,Image,Image Processing,目前在Java中工作,我希望能够使用鼠标指针坐标选择图像的一部分。然后需要从现有图像中剪切选定区域,并用于创建新的单独图像 就像一些关于如何去做的建议。谢谢。如果您只是想要一个可用的工具,或者想看看它在Java中是如何实现的,请尝试。如果您想编写自己的工具,请查看和。一旦你有了一个buffereImage和所需的坐标,你就可以做你想做的大部分事情了。如果你想让用户能够“点击并拖动”来选择一个矩形,你就需要实现一个矩形。查看mouseDragged方法: 无效鼠标标记(MouseEvent e)
就像一些关于如何去做的建议。谢谢。如果您只是想要一个可用的工具,或者想看看它在Java中是如何实现的,请尝试。如果您想编写自己的工具,请查看和。一旦你有了一个
buffereImage
和所需的坐标,你就可以做你想做的大部分事情了。如果你想让用户能够“点击并拖动”来选择一个矩形,你就需要实现一个矩形。查看mouseDragged
方法:
无效鼠标标记(MouseEvent e)
当在组件上按下鼠标按钮然后拖动时调用 当您需要获得子映像时,只需使用
公共缓冲区图像getSubimage(intx,inty,intw,inth)
返回由指定矩形区域定义的子图像。返回的BuffereImage与原始映像共享相同的数据数组
如果您想将生成的图像保存到磁盘,我建议您查看一下。我对此投了反对票,问题是什么?这篇文章更适合rentacoder.com。是的,你能做到。首先看一下Graphics2D和MouseListener。这也很有帮助。getSubImage特别有用。谢谢