3

我正在使用以下脚本将图像转换为 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 文件与位图图像的大小完全一致?

4

1 回答 1

0

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

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

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

此外,一旦你有一个可用的命令行,dos或者shell你可以从 Matlab 中使用systemdosunix命令调用它。

PS。

我使用了旧版本的 ImageMagick,在最近的版本中它们可能已更改imgtops2convert,您必须查看他们的文档。

于 2013-01-02T06:59:58.520 回答