Guardar una gráfica como una imagen o archivo de gráficos vectoriales
Puede guardar gráficas como imágenes o como archivos de gráficos vectoriales. Cuando decida entre los dos tipos de contenido, tenga en cuenta la calidad, el tamaño del archivo y los requisitos de formato para su situación. Independientemente del formato de archivo que elija, puede obtener los mejores resultados finalizando el contenido en la figura de MATLAB® antes de guardar el archivo.
Los formatos de archivo de imagen incluyen JPEG, PNG, GIF y TIFF. Estos archivos contienen píxeles, que son idóneos para la representación de imágenes gráficas y superficies complejas. En algunos casos, podría necesitar guardar una imagen con mayor resolución para satisfacer determinados requisitos de calidad. Los archivos con mayor resolución tienden a ser más grandes, lo que dificulta utilizarlos en situaciones con ancho de banda restringido. También puede resultar difícil editar las líneas y el texto de una imagen sin introducir artefactos. La mayoría de las aplicaciones admiten archivos de imagen.
Los formatos de archivo de gráficos vectoriales incluyen SVG, PDF, EPS y EMF. Estos archivos contienen instrucciones para dibujar líneas, curvas y polígonos. Algunos archivos de gráficos vectoriales también incluyen contenido de imágenes. Estos formatos de archivo son ideales para representar gráficas sencillas, pero determinadas superficies y gráficas de malla son demasiado complejas para representarse con contenido vectorial. Algunas aplicaciones ofrecen amplias prestaciones de edición para archivos de gráficos vectoriales, mientras que otras solo admiten el escalado.
Esta tabla muestra algunos ejemplos y funcionalidades de imágenes y gráficos vectoriales. Aunque los ejemplos utilizan la función exportgraphics, también puede utilizar la función uiexportdlg o elegir opciones en la barra de herramientas de las figuras o en la barra de herramientas de los ejes para guardar una gráfica en un archivo.
| Imágenes | Gráficos vectoriales | |
|---|---|---|
Ejemplo | Cree una gráfica circular y expórtela como archivo PNG. Para crear una imagen que tenga aproximadamente el mismo tamaño que la figura de MATLAB, obtenga el valor raíz de gráfica
piechart([10 25 30 5]) sppi = get(groot,"ScreenPixelsPerInch"); exportgraphics(gcf,"PieChart.png",Resolution=sppi) | Cree una gráfica circular y expórtela como archivo PDF. De forma predeterminada,
piechart([10 25 30 5]) exportgraphics(gcf,"PieChart.pdf",ContentType="vector") |
Escalado | Las imágenes pueden verse borrosas o mostrar artefactos si las escala. Para obtener los mejores resultados, establezca el argumento nombre-valor
| Puede escalar gráficos vectoriales sin perder nitidez. Sin embargo, el contenido se escala de forma conjunta, incluyendo fuentes, marcadores y bordes de parches. Si realiza un ajuste de escalado significativo, es posible que el gráfico escalado no se vea como esperaba. Para obtener los mejores resultados, establezca el tamaño de la figura aproximadamente en el mismo tamaño que el gráfico vectorial que desea guardar. |
Gráficas complejas | Las imágenes pueden contener gráficas complejas si las exporta con una resolución suficiente. | Las gráficas complejas, como las superficies con un gran número de puntos de cuadrícula y efectos de transparencia, tardan mucho tiempo en mostrarse. Además, es posible que la gráfica exportada no muestre con precisión determinados aspectos de escenas 3D. En estos casos, considere exportar la figura como una imagen. |
Fuentes integradas |
|
|
| Fondos transparentes |
|
piechart([10 25 30 5]) exportgraphics(gcf,"PieChartBg.pdf",ContentType="vector", ... BackgroundColor="none") |
Consulte también
exportgraphics | copygraphics | uiexportdlg