本文主要讲述如何将EMF文件转换成PNG文件。


目录

一、EMF文件和PNG文件

二、代码


一、EMF文件和PNG文件

EMF文件和PNG文件都是Windows系统可以读取的图片文件格式,所以转换比较简单。

二、代码

有几个地方需要要注意:

(1)转换的时候要通过填充白色背景来解决透明背景的问题。

(2)最后需要释放Image对象,否则会因文件占用问题,无法打开文件。

        /// <summary>/// 将EMF文件转换成PNG文件/// </summary>/// <param name="fileName">EMF文件的全路径(包含文件名)</param>/// <param name="dstfileName">PNG文件的全路径(包含文件名)</param>public static void EmfToPng(string fileName, string dstfileName){//读取EMF文件Image img = Image.FromFile(fileName);using (var b = new Bitmap(img.Width, img.Height)){b.SetResolution(img.HorizontalResolution, img.VerticalResolution);using (var g = Graphics.FromImage(b)){ //用白色背景填充图片,否则生成的图片会因为透明背景的原因,显示有问题g.Clear(Color.White);g.DrawImageUnscaled(img, 0, 0);}//以PNG格式保存文件b.Save(dstfileName, ImageFormat.Png);}//释放资源,否则再次打开时会报文件被占用的异常img.Dispose();}

代码仅供参考。


本文由本人编写,经验缺乏,尚望各位多多指正,以匡不逮。

C# 如何将EMF文件转换成PNG文件相关推荐

  1. python将txt转换为csv_Python Pandas 三行代码将 txt 文件转换成 csv 文件

    今天需要处理几个比较大的 txt 文件,每个文件都在 2GB 以上,直接用 Excel 将其转换成 csv 文件显然是不太可行的,于是用 Python 中的数据处理神器 Pandas,三行代码就能搞定 ...

  2. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  3. csv文件转换成xlsx文件方法

    背景: 在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙: 一般方法: 将csv文件另存为xlsx文件: 但实际中03版本(.x ...

  4. 如何将Ai文件转换成PDF文件

    要将Ai文件转换成PDF文件,请按照以下步骤操作: 1. 打开客汇宝网站软件并打开要转换的文件. 2. 点击"文件"菜单并选择"另存为". 3. 在" ...

  5. java编程将HTML文件转换成PDF文件

    网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...

  6. 怎么把图片文件转换成PDF文件

    除了office文件外,我们最常用的就是PDF文件了.因为PDF文件格式可以将文字.字型.格式.颜色及独立于 设备和分辨率的图形图像等封装在一个文件中.该格式文件还可以包含超文本链接.声音和动态影像等 ...

  7. pdf文件转换成jpg文件

    pdf文件转换成jpg文件 扫描的文件是PDF格式的,应公司的要求,需要将它转成JPG图片格式,这让我伤透了脑筋,经过自己网上教程的搜集和软件下载尝试,终于让我找到了一个蛮不错的转换工具,帮我解决了眼 ...

  8. Java实现从Excel文件转换成XML文件(一)

    实现思路:         直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取 ...

  9. 怎么把excel文件转成dta_如何将excel表格数据转化为dta格式-怎么把dat文件转换成Excel文件,里面的数据格式要......

    dat文件怎么转换成excel 1.首先点击excel表格左上角的"文件"选项. 2.在打开的页面中点击"另存为"选项并点击其中的"浏览"按 ...

  10. Matlab pcode p文件 p代码 p文件代转m文件 被加密的p文件转换成.m文件

    Matlab pcode p文件 p代码 p文件代转m文件 被加密的p文件转换成.m文件 前言 在我们使用MATLAB时候,通常会用到一些M脚本进行辅助使用,缩短了我们在平常工作时候的效率,但是M脚本 ...

最新文章

  1. device or resource busy_北海or涠洲岛旅游攻略(收藏篇)
  2. 求数组中的最长递增子序列
  3. Oracle 多表 连接 顺序 与 性能关系 测试
  4. 完成css的切图 图片任意,css切图是什么意思
  5. java拥有键值对的数据结构_Java数据结构之004--HashMap
  6. 通风与防排烟工程电子书_工厂防排烟系统与通风空调系统的兼用设计
  7. go语言导入git包_使用go module导入本地包的方法教程详解
  8. Building a Console Application on Windows Mobile
  9. 安装Linux虚拟机(一)
  10. c#textBox控件限制只允许输入数字及小数点
  11. BP神经网络设计方法
  12. Unix网络编程-同步
  13. 聊天app开发——如何开发聊天app
  14. 苹果apple pay原理_Apple Pay的工作原理
  15. Dynamic resolution 动态分辨率 相机系列6
  16. U盘0字节,无法格式化,无法打开解决办法
  17. 崔天翼的找工作总结 zz
  18. JavaScript 日期处理类库 --- Moment.js
  19. 某版本瑞数解决方案-爬虫
  20. mysql第二天无法连接_MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...

热门文章

  1. APM 、PX4, PIXHAWK
  2. 非主流字体输入法_魏大勋更博晒非主流自拍,粉丝的关注点却在他的字体上,太复杂了...
  3. PDF中如何删除文字
  4. 使用css美化checkbox
  5. python dlib caffe人脸相似度_人脸检测学习笔记(数据集-DLIB人脸检测原理-DLIBOpenCV人脸检测方法及对比)...
  6. java程序员必备快捷键
  7. 拟合数据和原始数据误差计算
  8. 灵活的IP网络测试工具——— X-Launch
  9. 详解网易有道AI战略,智能硬件、教育、办公三大解决方案
  10. 金额要用BigDecimal,原理分析