设置你有一个图像文件,比如myimage.png。然后打开Windows Paint并绘制一个红色箭头到该图像文件,然后保存。再次打开该图像时,似乎无法“删除”红色箭头,以便图像文件可以恢复原始图像。
但是,我问,是否有可能“删除”箭头以及其他在图像上绘制的东西?我们可以有一个有两层的图像,第一个是可模的,第二个是我们绘制线条,箭头等的地方,这样我们只在层叠的顶部编辑第二个图像?如果是这样,我应该从哪里开始搜索?我完全迷失了。在此先感谢您的帮助!
答案 0 :(得分:1)
如果您创建一个新的文件格式,可以保存原始图像以及对其进行的所有修改。请注意,这可能占用大量磁盘空间,具体取决于进行了多少修改以及如何实际保存所做的修改。此外,根据您是否实际保存修改后的图像的最后状态,打开此类图像可能需要一些时间,因为所有操作都需要再次应用于原始图像。当然,如果您保存图像的最新状态,则可以轻松加载该状态。
但是我不知道执行此类任务的任何常见文件格式,因此您可能必须编写自己的实现。 GIMPs XCF file format不会保存对图片执行的所有操作,但可以保存"其中包括每个图层,当前选择,频道,透明度,路径和指南。" 如果每个提到的箭头实际上都会添加到自己的图层中,那么您就可以简单地删除相应的图层,从而删除箭头。