确定图片文件的格式?如何以编程方式确定图像文件的图像格式,包括TIFF组等特定编码?请参阅我的回答:FindimageformatusingBitmapobjectinC#usingSystem.Linq;//...//获取图像varfile_bytes=System.Convert.FromBase64String(@"iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKEJDHxglAYUErjNBAAROH9ggLAA);varfile_stream=newSystem.IO.MemoryStream(file_image=System.varfilerawing.)FromStream(file_stream);//获取图片格式varfile_image_format=typeof(System.Drawing.Imaging.ImageFormat).GetProperties(System.Reflection.BindingFlags.Public|System.Reflection.BindingFlags.Static).ToList().ConvertAll(property=>property.GetValue(null,null)).Single(image_format=>image_format.Equals(file_image.RawFormat));System.Diagnostics.Debug.WriteLine(file_image_format,"file_image_format");//获取图像编解码器varfile_image_format_codec=System.Drawing.Imaging.ImageCodecInfo.GetImageDecoders().ToList().Single(image_codec=>图像e_codec.FormatID==file_image.RawFormat.Guid);System.Diagnostics.Debug.WriteLine(file_image_format_codec.CodecName+",mime:"+file_image_format_codec.MimeType+",extension:"+file_image_format_codec.FilenameExtension,"image_codecs","file_image_format_");如果您没有找到任何开箱即用的库,我认为您应该以二进制形式打开文件并查找标头数据,这意味着您必须知道您希望支持的每种格式的文件格式的标头?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
