我正在使用以下脚本将图像转换为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文件与位图图像的大小完全相同?
答案 0 :(得分: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
,您必须查看他们的文档。