Figures displaying differently in and out of MATLAB
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
My figures are displaying differently in and out of MATLAB. I saved an image as an uncompressed TIF: -
Here's a screenshot of it in MATLAB: - https://dl.dropbox.com/u/11341635/Screen%20shot%202012-11-04%20at%2012.14.25.png
and a screenshot after I imported it into Mathematica (shown at actual size): - https://dl.dropbox.com/u/11341635/Screen%20shot%202012-11-04%20at%2012.14.40.png
and a screenshot of the PDF generated from Mathematica by printing to PDF: - https://dl.dropbox.com/u/11341635/Screen%20shot%202012-11-04%20at%2012.14.46.png
a screen shot of the actual tif after it was opened in preview is here: - https://dl.dropbox.com/u/11341635/Screen%20shot%202012-11-04%20at%2012.28.10.png
I've found that I have to make the line thickness really fat so that they're properly visible after they're saved as whatever file type (jpeg, png, tif, uncompressed tif).
Does anyone have any advice or tips on getting there figures to look good i.e. no blurring or pixelation.
[EDITED, Jan, converted URLs to links]
4 comentarios
Respuesta aceptada
José-Luis
el 4 de Nov. de 2012
In order to preserve appearance, you could use a vector graphics format, such as .svg or .eps, instead of .png which is a bitmap.
Also make sure you are using the right renderer if you go the vector graphics route (look at "Selecting a renderer" from the documentation). You should use Painters for vector formats.
How your bitmap looks like depends on a lot of things, the renderer, the resolution, etc... It can be a pain to deal with.
6 comentarios
José-Luis
el 5 de Nov. de 2012
Editada: José-Luis
el 5 de Nov. de 2012
They are the same graphs, but the actual image files you get are different. Zoom in the different plots and you might see the difference (pixelation and aliasing in the bitmap renderers, OpenGL and ZBuffer).
The point is to illustrate the differences between the different renderers. figure(1), creates a figure whose handle is the number 1. figure(2) creates a different figure (with handle 2).
figure('Renderer','Painters')
Creates a figure whose "Renderer" property is set to "Painters". I'd recommend you read "Figure" and "Figure Properties" from the documentation. You might want to look into the difference between vector graphics and bitmaps.
Más respuestas (0)
Ver también
Categorías
Más información sobre Printing and Saving en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!