如何使用 MATLAB 将图像转换为 EPS 文件而不留任何边距?

问题描述 投票:0回答:2

我正在使用以下脚本将图像转换为 EPS 文件。

%% Image 2 eps file.
% - img: the image.
% - eps: eps filename.
function Image2Eps(img, eps)
    imshow(img,'border','tight','InitialMagnification',100);
    print(gcf,'-depsc',eps);
end

生成的文件几乎将图像紧密地结合在一起。 但顶部和右侧总是留有一小部分边距。 如何使EPS文件与位图图像大小完全相同?

matlab eps
2个回答
0
投票

如果您不太关注 Matlab。您可以使用Image Magick进行转换。 我在命令行中使用它:

imgtops2.exe imge.ppm -e -c 0,0 -o image.eps

我在 Windows 机器上使用它,但我相信他们也有适用于其他操作系统的二进制文件。

此外,一旦您在

dos
shell
中拥有了可用的命令行,您就可以使用
system
dos
unix
命令从 Matlab 调用它。

PS.

我使用了旧版本的 ImageMagick,在最近的版本中,他们可能已将

imgtops2
更改为
convert
,您必须查看他们的文档。


0
投票

如何将图像转换为 eps 了解 EPS 格式 EPS(Encapsulated PostScript)是一种广泛应用于印刷和出版行业的矢量图形格式。与 JPEG 或 PNG 等光栅图像格式不同,EPS 文件与分辨率无关,这意味着它们可以缩放到任何尺寸而不会损失质量。

为什么要将图像转换为 EPS? 将图像转换为 EPS 格式有几个优点:

可扩展性:EPS 图像可以在不损失质量的情况下调整大小,这使其成为徽标、插图和其他需要缩放到不同尺寸的图形的理想选择。 可打印性:EPS 是专业打印的首选格式,因为它可确保高质量的输出,特别是对于需要清晰、详细图形的项目。 兼容性:EPS文件可以在Adobe Illustrator等各种设计软件中打开和编辑,使其具有通用性和广泛的兼容性。 图像到 eps 如何将图像转换为 EPS

© www.soinside.com 2019 - 2024. All rights reserved.