65.9K
CodeProject 正在变化。 阅读更多。
Home

C# 图像转换器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.80/5 (29投票s)

2001年9月26日

Ms-PL

1分钟阅读

viewsIcon

242680

downloadIcon

3614

介绍一个小型 C# Windows 应用程序,用于在不同图形格式之间转换图像

Sample Image - ImagConvert.jpg

引言

使用 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. 提供的代码。 感谢!

© . All rights reserved.