C# 图像转换器






4.80/5 (29投票s)
介绍一个小型 C# Windows 应用程序,用于在不同图形格式之间转换图像
引言
使用 C#
编程语言和 .NET Framework
进行不同图形图像格式之间的转换,与 Windows API
相比非常容易,因为 Windows API
没有直接支持此类操作。 您可以打开 ImageFormat
类属性组指定的文件格式的任何图像文件。
Bmp
- 位图图像格式(扩展名.bmp
)Emf
- 增强型Windows元文件图像格式Exif
- 可交换图像格式Gif
- 图形交换格式图像格式(扩展名.gif
)Icon
- Windows图标图像格式(扩展名.ico
)Jpeg
- 联合摄影专家组图像格式(扩展名.jpg, .jpeg
)MemoryBmp
- 指定内存位图图像格式Png
- 指定W3C可移植网络图形图像格式(扩展名.png
)Tiff
- 标记图像文件格式(扩展名.tif
)Wmf
- Windows元文件图像格式(扩展名.wmf
)
ImageFormat
类位于 System.Drawing.Imaging
命名空间中。 以下代码片段演示了如何操作:
string strFileName = "FileName.jpg"; Bitmap bitmap = new Bitmap(strFileName);
稍后,您可以指定新的文件名和图形格式,以另一种图形格式保存位图,如以下代码片段所示:
strFileName = "FileName.gif";
bitmap.Save(oStrFileName, ImageFormat.Gif);
随附项目 ImagConvert.zip
中提供了功能齐全的图像转换器应用程序的源代码。 我对任何意见和新想法都感兴趣。
更新历史
2002年12月28日 - 更新至 VS.NET 版本,包含 M.H. 提供的代码。 感谢!