求问:linux上emf图片转png

2026-04-11 13:490阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

在windows上直接用PIL就可以转,但是linux上试了很多办法都会有缺失,有佬知道怎么转换吗

网友解答:
--【壹】--:

ImageMagic?


--【贰】--:

试过了,会缺少信息


--【叁】--:

有两种思路

  • https://github.com/lvyue/libwmf
  • https://github.com/travispaul/wmf2png

一种是自实现的 libwmf
一种是 wine 跑 windows 上的 binary

之前线上业务做过相关的技术选型,最终是 wine 跑 wmf_to_png.exe
但是需要配置环境,比较恶心,比如类似这样的依赖配置

winetricks gdiplus winetricks allfonts wine msiexec /i wine-gecko-2.47.1-x86_64.msi wine msiexec /i wine-gecko-2.47.1-x86.msi wine msiexec /i wine-mono-4.9.4.msi

运行的时候类似这样

wine wmf_to_png.exe example.wmf example.png

问题描述:

在windows上直接用PIL就可以转,但是linux上试了很多办法都会有缺失,有佬知道怎么转换吗

网友解答:
--【壹】--:

ImageMagic?


--【贰】--:

试过了,会缺少信息


--【叁】--:

有两种思路

  • https://github.com/lvyue/libwmf
  • https://github.com/travispaul/wmf2png

一种是自实现的 libwmf
一种是 wine 跑 windows 上的 binary

之前线上业务做过相关的技术选型,最终是 wine 跑 wmf_to_png.exe
但是需要配置环境,比较恶心,比如类似这样的依赖配置

winetricks gdiplus winetricks allfonts wine msiexec /i wine-gecko-2.47.1-x86_64.msi wine msiexec /i wine-gecko-2.47.1-x86.msi wine msiexec /i wine-mono-4.9.4.msi

运行的时候类似这样

wine wmf_to_png.exe example.wmf example.png