如何将.eps文件转换为高质量的1024x1024 .jpg?

Edw*_*uay 48 imagemagick

我有一个.eps文件,我可以在Photoshop中看到它,它具有非常高的分辨率,锐利的边缘等,甚至大于1024x1024.

使用ImageMagick我想将此.eps转换为1024x1024 .jpg,分辨率非常高.

但是,使用以下命令,图像非常模糊:

convert -resize "1024x1024" -colorspace RGB -flatten test.eps test.jpg 
Run Code Online (Sandbox Code Playgroud)

我必须使用哪些ImageMagick参数,以便生成的.jpg为1024x1024并且是高质量,清晰的图像?

这里是我们发现的一些XMP数据,也许是导致它不能调整大小的原因-size:

在此输入图像描述

erj*_*ang 86

对于矢量图形,ImageMagick具有相互独立的渲染分辨率和输出尺寸.

尝试类似的东西

convert -density 300 image.eps -resize 1024x1024 image.jpg
Run Code Online (Sandbox Code Playgroud)

这将使你的eps渲染为300dpi.如果300*宽度> 1024,那么它将是锐利的.如果你渲染得太高,你会浪费大量的内存来绘制一个非常高分辨率的图形,只能再次对它进行下采样.我目前不知道在一个IM命令中以"正确"的分辨率渲染它的好方法.

  • 当我在谷歌上搜索时,我发现这个stackoverflow回答恰好在具有正确答案和关键金块的另一个之后/之下.关键是要确保-density标志(我使用"-density 400%")出现在输入文件名之前.在我的原始设置中,我将输入文件名和输出文件名之间的所有标记夹在中间,并且在这种情况下-density没有效果(导致模糊的文本字体图像).所以读者应该确保-density出现在test.eps和test.jpg之前.[我常见的情况是将pdf转换为png.] (30认同)
  • 谢谢,这样做,实际上最好的分辨率结果是当密度=调整大小时,例如:`convert -density 1024x1024 -resize 1024x1024 test.eps test.jpg` (3认同)
  • Jose_X你是唯一一个在经过数小时搜索后解决问题的人.把密度放在源头之前就是答案.谢谢 (3认同)
  • 不,我不相信你认为它做了什么.它以1024dpi渲染图像,然后将其下采样到1024x1024px.例如,4x4in EPS将在内存中变为4096x4096px,然后调整为1024x1024px. (2认同)