ABAQUS输出高dpi图片方法(png,jpg等格式)
TheRainInNight
2024年06月05日 19:13
收录于文集
共8篇

大家在用ABAQUS做研究的时候,会需要输出最后的计算结果云图。有时候可能会需要在PPT中对图片进行的标注等操作,就会遇到以下的问题:

1、ABAQUS的print命令可以输出png格式的图片,但是png图片dpi只有96,放大会比较模糊 2、EPS格式的图片虽然高清但是无法在PPT中进行编辑 那么如何能够输出高质量的png或者jpg在PPT中进行编辑呢?

工欲善其事,必先利其器。在这里我们需要下载两款小巧的软件。

首先,需要下载Ghostscript(www.ghostscript.com)。

Ghostscript 是一个强大的软件工具,主要用于处理和解释 Adobe Systems 的 PostScript (PS) 和 Portable Document Format (PDF) 页面描述语言。安装过程中需要注意,将gswin64.exe添加到环境变量中,否则可能会遇到命令无法执行的情况。

其次,下载ImageMagick(https://imagemagick.org) ImageMagick是一款功能强大且小巧的图片处理软件,支持对图片格式的裁剪,去白边,格式转换等操作。具体功能大家可以根据官方的帮助文档,自行探索。作者对此的评价为:伟大无需多言,What can I say?MAN!

软件安装完成之后,大家可以到ABAQUS中使用Print命令输出eps图片,假设这里我们输出的图片名称为input.eps。诶,慢着,eps格式不是不能在ppt中编辑吗?不是要输出png图片吗?我知道你急,但是先别急。我们可以在input.eps文件夹所在路径下使用Windows PowerShell命令输入神秘代码:

gswin64.exe -q -sDEVICE=png16m -r600 -dEPSCrop -o output.png .\input.eps gswin64.exe: Ghostscript 的 Windows 64 位版本的可执行文件,用于处理 PostScript 和 PDF 文件。 -q: 表示静默模式(quiet mode),在执行过程中不输出任何信息到控制台。 -sDEVICE=png16m: 指定输出设备类型为 png16m,这意味着输出将是一个 24 位的彩色 PNG 图像。 -r600: 设置输出图像的分辨率为 600 DPI(dots per inch)。 -dEPSCrop: 表示裁剪 EPS 文件以去除多余的白边,只保留实际内容的边界。 -o output.png: 指定输出文件的名称为 output.png。-o 后面跟的是输出文件路径和名称。 .\input.eps: 指定输入文件的路径和名称为当前目录下的 input.eps 文件。

现在你已经成功将eps文件转化成了dpi为600的png文件,转化之后大家会发现图片可能会有较多的白边,并且底色为白色,如果想要裁剪白边,并且把底色变成无色。可以继续使用以下代码:

magick output.png -fuzz 10% -transparent white -trim final.png

magick:使用magick软件

output.png:输入的文件为当前路径下的output.png文件 -fuzz 10%: 设置颜色容差,使颜色选择具有一定的弹性。10% 的容差允许稍微不同的白色(例如,接近白色的颜色)也被视为白色。你可以根据实际情况调整这个值。 -transparent white: 将图像中的白色转换为透明。 -trim: 移除图像中多余的空白边缘,自动裁剪图像内容周围的空白区域。 final.png: 输出的图像文件名,这里指定为 final.png。

到这里你就已经获得了一个没有底色为无色,没有白边,并且dpi为600的高清png文件,快把图片放到PPT中进行操作吧。

那么如何在PPT中做出的图片如何输出为高dpi的png或者jpg呢?快快三联支持催更吧