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

发布于 2024-12-07 10:02:46 字数 416 浏览 0 评论 0原文

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

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

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

convert -resize "1024x1024" -colorspace RGB -flatten test.eps test.jpg 

我必须使用哪些 ImageMagick 参数才能使生成的 .jpg 为 1024x1024 并获得高质量、清晰的图像?

这是我们找到的一些 XMP 数据,也许是什么导致它无法使用 -size 调整大小:

I have a .eps file that I can look at in Photoshop, and it has a very high resolution, sharp edges, etc. at even larger than 1024x1024.

With ImageMagick I want to convert this .eps to a 1024x1024 .jpg with very high resolution.

However, with the following command, the image is very blurry:

convert -resize "1024x1024" -colorspace RGB -flatten test.eps test.jpg 

What ImageMagick parameters do I have to use so that the resulting .jpg is 1024x1024 and a high quality, sharp image?

here's some XMP data we found, perhaps what is causing it to not be resized with -size:

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月棠 2024-12-14 10:02:46

对于矢量图形,ImageMagick 具有彼此独立的渲染分辨率和输出大小。

尝试类似的方法

convert -density 300 image.eps -resize 1024x1024 image.jpg

,它将以 300dpi 渲染您的 eps。如果300*宽度> 1024,那么就锋利了。如果你将其渲染得太高,你会浪费大量内存来绘制真正的高分辨率图形,然后再次对其进行降采样。我目前不知道有什么好方法可以在一个 IM 命令中以“正确”的分辨率渲染它。

参数的顺序很重要! -密度 X 参数需要位于之前 image.eps 因为你想要影响输入文件渲染的分辨率。

这在 convert 的联机帮助页中并不是很明显,但有暗示:

概要

转换[输入选项]输入文件[输出选项]输出文件

For vector graphics, ImageMagick has both a render resolution and an output size that are independent of each other.

Try something like

convert -density 300 image.eps -resize 1024x1024 image.jpg

Which will render your eps at 300dpi. If 300 * width > 1024, then it will be sharp. If you render it too high though, you waste a lot of memory drawing a really high-res graphic only to down sample it again. I don't currently know of a good way to render it at the "right" resolution in one IM command.

The order of the arguments matters! The -density X argument needs to go before image.eps because you want to affect the resolution that the input file is rendered at.

This is not super obvious in the manpage for convert, but is hinted at:

SYNOPSIS

convert [input-option] input-file [output-option] output-file

幽梦紫曦~ 2024-12-14 10:02:46

也许您应该尝试使用 -quality 100 -size "1024x1024",因为调整大小通常会产生很难看的结果。

Maybe you should try it with -quality 100 -size "1024x1024", because resize often gives results that are ugly to view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文