将图像从位图保存到jpeg而不保存文件
问题描述:
我有一个问题,我需要一个带500 dpi的jpeg图像首先它来自base64我可以直接将其转换为JPEG,但我不知道如何设置dpi到system.drawing.image将图像从位图保存到jpeg而不保存文件
我有一个解决方案是将图像作为位图,然后使用setresolution函数将其重置为500 * 500,而我需要的只是将位图再次转换为jpeg它需要在物理驱动器上保存,也是我不能这样做
所以我只需要从图像或位图到500 * 500 resloution jpeg实际上我也会再次阅读它的字节数组,但我ne ED从与500 * 500 dpi和从BASE64转换后的图像的JPEG图像此数组不是500 * 500 dpi的
任何想法可以理解
答
Image
的类是抽象的,所以可以不具有该类的实例。你所拥有的实际上是Bitmap
类的一个实例,但是与Image
类型有关。
所以,你只需要参考转换为实际的类的对象,您可以访问它的方法:
((Bitmap)theImage).SetResolution(500, 500);
你使用什么编程语言? – 2011-05-03 06:26:44
我正在使用.net C#正确 – AshOoO 2011-05-03 06:42:11