Transparent background+setting alpha data
26 views (last 30 days)
Show older comments
Hi: I have matrix
x=[1 2 3; 0 2 3;0 0 3];
I want to create a png file where the 0s are transparent and the rest of values are half transparent...I tried the following:
x(x<=0)=NaN;
h=imagesc(x);
axis image
set(h,'alphadata',~isnan(x))
set(gca,'color','none');
set(gca, 'visible', 'off') ;
export_fig asda.png -transparent
(search expor_fig on this site you will find it,saveas acts weird sometimes so I prefer this one).
Problem is how do I make the rest of the ~isnan values half transparent?
if I use alpha(.5) the NaN will get back their colors (cancels the 'alphadata' command)
Thanks,
0 Comments
Accepted Answer
More Answers (1)
Image Analyst
on 30 Sep 2012
Have you seen the official Mathworks documentation: http://www.mathworks.com/help/matlab/ref/imwrite.html#f25-742371
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!