【发布时间】:2016-03-24 13:11:11
【问题描述】:
是否可以替换 JPG 的图像部分但保留嵌入的元数据?或者,有没有办法可靠地将所有元数据从一个 JPG 图像复制到另一个?
背景:我有一个存储 JPG 图像的 ASP.NET Web 应用程序。用户使用 tinyMCE 图像编辑器在浏览器中编辑图像(调整大小、裁剪等),然后浏览器将修改后的图像发送到服务器。我需要在保留原始元数据的同时将原始图像文件替换为已编辑的图像文件。
我的第一种方法是复制 System.Drawing.Imaging.PropertyItems 并使用 InPlaceBitmapMetadataWriter 复制一些项目,但是这种方法会丢失许多属性。我需要更可靠的东西,我想到如果我可以替换可能是票的图像部分。但谷歌搜索并没有透露任何信息。
这是一个开源产品(Gallery Server),因此任何库都必须与此许可证兼容。
【问题讨论】:
标签: c# .net image image-processing jpeg