Why do colors "gray out" when I save figure as .eps
32 次查看(过去 30 天)
显示 更早的评论
I am trying to save a figure as an EPS file so that I can open it in Adobe Illustrator. When I save my figure most of the colors go away and I cannot figure out why. I am using this line to save it as a .eps file:
print(gcf,'-depsc','-painters','PKspectra.eps')
I cannot attach a .eps file here so I took a screenshot instead showing the figure as it plots in matlab and the resultant .eps figure. I hope someone can help!
1 个评论
Bhuvanyu Dogra
2020-7-3
Hey,
from the description of the problem, it seems it could possibly be a rendering issue due to which the files are not exported correctly. Have a look at the following discussion.
回答(1 个)
Bjorn Gustavsson
2020-7-3
Ah, from the way your figure looks, it seems the "error-shade" function you use uses alpha-blending - that is colour-patches that are semi-transparent. The painters renderer doesn't cope well (or at all) with that. For this you might get a decent figure if you select the opengl renderer instead of painters - with the drawback of getting a pixel-mapped file. Maybe you can squeeze around the problem if you write the figure to an svg-file first and then convert it to eps from some other application (inkscape?).
(I typically have to fall back to writing it as a high-resolution png-image and then convert is to eps in gimp or the like, and hope that text and lines and such come out OK...)
HTH
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Printing and Saving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!