概述
一种可能的解决方案是使用
IMSHOW
,然后使用
:
img = imread('peppers.png'); %# A sample image
imshow(img,'Border','tight',... %# Display in a figure window without
'InitialMagnification',100); %# a border at full magnification
print('new_image.eps','-deps'); %# Print the figure as a B&W eps
这个解决方案的一个缺点是,如果图像太大而无法在屏幕上显示,
伊姆斯
将缩小到合适的大小,这将降低图像的屏幕分辨率。但是,可以使用
-r
option for the PRINT function
. 例如,通过执行以下操作,可以将图形打印为分辨率为300 dpi的封装2级彩色PostScript:
print('new_image.eps','-depsc2','-r300');
编辑:
如果您无法使用
伊姆斯
(或者因为你没有
Image Processing Toolbox
或者因为您使用的是不允许使用的matlab模式),下面是创建和打印图形的另一种方法:
img = imread('peppers.png'); %# A sample image
imagesc(img); %# Plot the image
set(gca,'Units','normalized',... %# Set some axes properties
'Position',[0 0 1 1],...
'Visible','off');
set(gcf,'Units','pixels',... %# Set some figure properties
'Position',[100 100 size(img,2) size(img,1)]);
print(gcf,'new_image.eps','-depsc2','-r300'); %# Print the figure
你也可以看看
this documentation
看不到显示器的打印效果。
最后
以上就是故意篮球为你收集整理的matlab 彩色eps,matlab-将图像写入EPS文件的全部内容,希望文章能够帮你解决matlab 彩色eps,matlab-将图像写入EPS文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复