353 字
2 分钟
图片转换专题
一、写在前面
主要工具包括:Inkscape,Ghostscript,Image Magick。搜索 格式a-格式b 可快速检索,例如 PDF-EMF。
二、Inkscape
# PDF-EMF: latex论文图片转wordinkscape input.pdf --export-type=emf --export-filename=output.emf
# SVG-EMF: matplotlib输出矢量图转wordinkscape input.svg --export-type=emf --export-filename=output.emf注意,如果 PDF 是 matplotlib 绘制的,需确保代码中设置 Type1 或 TrueType 字体,否则默认的 Type3 字体将导致 Inkscape 解析失败:
plt.rcParams.update({ "pdf.fonttype": 42, # 使用 TrueType 字体(Type42),兼容性最好 "ps.fonttype": 42, # 同时设置 PostScript 字体类型(以防转 EPS)})三、Ghostscript
# PDF-EPS: 矢量图转上古期刊图片gswin64c.exe -sDEVICE=eps2write -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -o "taxonomy.eps" "taxonomy.pdf"*.eps文件是输出文件,*.pdf文件是输入文件-dPDFSETTINGS可选:/screen:适用于屏幕显示,压缩图像,适当降低质量,减小文件大小。/ebook:适合电子书,图像质量适中。/printer:适合打印,高质量的图像。/prepress:用于出版行业,最高质量输出 (通常用这个就行)。
四、Image Magick
# 批量转换-PDF: 通常情况下,通过代码/程序可以直接输出 PDF 格式图片。但如果存在部分位图需要转换,可通过 image magick 实现magick mogrify -format pdf -compress zip *.png
# 单一转换-PDFmagick input.jpg -compress zip output.pdf支持作者


分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 175 天
部分内容可能已过时