问题:用代码生成的图片,tif,bmp,用ps打开都提示无法完成请求,因为他不是所指类型的文档。
解决:img.Save(“c://a.tif”,System.Drawing.Imaging.ImageFormat.Tiff);//选择需要的图片文件格式
原因:在生成图片的时候默认是PNG图片,windows对于图片文件的解码不是通过后缀名来识别,而是通过图片头,尤其是不同图片类型的magic number来识别的。而photoshop,通过它的表现看来,显然是通过后缀名的不同使用不同的图片解码器。虽然这是一个披着tif外衣(扩展名tif)的png文件(实际文件内容是tif格式),但windows并不抱怨,直接打开了事。
问题解决方案来源于:https://zhidao.baidu.com/question/1887594965381808028.html