2014-09-11 11 views
1

J'ai une simple image SVG créée avec Inkscape.Il existe un moyen de voir cette image SVG comme une figure dans MATLAB? Ou convertir l'image SVG à un format raster tel que JPG, PNG seulement en utilisant MATLAB? J'ai trouvé l'exportation d'un figure to svg. mais je veux importer le fichier de svg en tant que chiffre/convertir mon image de svg à n'importe quelle forme de raster.voir le fichier svg dans MATLAB comme une figure

+0

connexes: [Input Graphics Vector dans Matlab] (http://www.mathworks.com/matlabcentral/answers/58280-input-vector-graphics-into-matlab) – thewaywewalk

+0

@thewaywewalk oui c'est lié, j'ai vu that.but dans ce que je ne peux pas trouver une solution pour SVG – Bini

+0

dans [ma réponse ici] (http://stackoverflow.com/questions/25229045/exporting-figures-as-vector-graphics-in-pdf-format- using-hg2-update-and-painte/25229055 # 25229055) vous pouvez trouver un moyen d'ouvrir des fichiers svg dans inkscape et de les enregistrer dans un format différent, directement depuis matlab. Je l'ai utilisé pour exporter des chiffres à svg et les convertir ensuite en pdf. Vous pouvez utiliser le même code pour convertir vos fichiers à l'avance en png et les importer avec les fonctions d'importation connues. – thewaywewalk

Répondre

1

A en juger par this answer, ce n'est pas possible pour le moment. Undocumented Matlab n'a donné aucun résultat non plus pour d'éventuelles solutions Java. La seule façon est de convertir au format raster en dehors de Matlab (ou d'appeler la ligne de commande depuis Matlab en utilisant system). Si vous êtes sur une plate-forme Unix, ImageMagick peut le faire.