How can I eliminate the jagged edges present in fonts within images?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
In images generated by MATLAB in EMF format, fonts exhibit noticeable jagged edges, whereas this issue does not occur in PNG format.
How can I eliminate the jagged edges present in fonts within images in EMF format?

5 comentarios
DGM
el 8 de Sept. de 2025
Editada: DGM
el 8 de Sept. de 2025
EMF is a windows thing, so I can't test the behavior of the encoder, and I'm not familiar with how text would typically be handled. That said, EMF is like other "vector" formats in that it can accept embedded raster objects. It appears that the text (and some of the other plot objects) are embedded as non-aa raster images.
That might be a consequence of how the images/objects are stored. As far as I know, EMF only supports 1-bit transparency, not linear opacity (alpha). If the text is treated as having transparent background color (for compositing purposes), then I would expect that it must have jagged edges owing to the 1-bit transparency. Under that assumption, the only way that smoothed raster text could be embedded would be if it were matted with a solid color to match whatever it's occluding in the stack. Without greatly complicating things, presuming a matting color would cause other problems with accurate composition.
... at least that's my guess. As to whether there's a better choice, I can't say. I'm running an old enough version that I know some of the figure capture behaviors have changed in the interim. I'd probably just add to the confusion if I tried to explore what "sort of works for me" in legacy versions in a different environment. Best I could do is ask if you've considered trying exportgraphics() or export_fig() (on the FEX). They may behave differently or at least offer a wider range of format options than print().
Respuestas (1)
Ver también
Categorías
Más información sobre Printing and Saving en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
