How to save an image from imshow() as a .jpeg?
    7 views (last 30 days)
  
       Show older comments
    
    fiona rozario
 on 18 Mar 2017
  
    
    
    
    
    Answered: Dariush Ashtiani
 on 3 Oct 2018
            I am creating an RGB image and displaying using imshow(). Once the image is displayed, if I save the image as .jpeg, it gets a white background to it and the image dimensions change. How can I keep it to its original dimensions? Attached image is what I got when I saved it as a .jpeg file and the dimensions are 240x170. Whereas the original dimensions of the constituting matrices are 100x100.
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 18 Mar 2017
        
      Edited: Walter Roberson
      
      
 on 18 Mar 2017
  
      Have a look at print(), which pays attention to the figure PaperPosition* properties and to the figure InvertHardcopy property. It also allows a -r resolution option.
However, I would instead recommend using imwrite of the rgb matrix.
More Answers (1)
  Dariush Ashtiani
 on 3 Oct 2018
        You can use saveas commad. Say
filename='image1'; saveas(gcf,[filename,'.jpg'])
0 Comments
See Also
Categories
				Find more on Convert Image Type 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!