Why do colors "gray out" when I save figure as .eps
조회 수: 43 (최근 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!