我有图像字节数组,我想设置分辨率。原始图像可以是JPEG,PNG,BMP。输出 - PNG。我正在使用ImageMagic转换图像并进行一些操作。
using (var image = this.Convert(originalImage, height, width))
using (var stream = new MemoryStream())
{
image.Quality = 90;
image.Write(stream, MagickFormat.Png);
return stream.GetBuffer();
}
我尝试修改image.GetExifProfile
,但没有成功(至少对于PNG图片而言)。
我不能在这里使用任何comandline工具(如ImageMagic或ExifTool)。
我需要修改3个exiff标签
我可以使用位图成功实现这一点,但它也需要资源开销(需要创建MemoryStream ...)。
我找到了一些Pdf specification,但它会耗费时间让它全部工作。
有没有人能指出我正确的方向?
感谢。