2014-09-11 4 views
1

У меня есть простой образ SVG, созданный с помощью Inkscape. Есть ли способ просмотреть это изображение SVG как фигуру в MATLAB? Или преобразовать изображение SVG в любой растровый формат, такой как JPG, PNG только с помощью MATLAB? Я нашел экспорт figure to svg. но я хочу импортировать svg-файл в качестве фигуры/конвертировать изображение svg в любую растровую форму.просмотреть файл svg в MATLAB как цифру

+0

связанные: [Входные векторные графики в Matlab] (http://www.mathworks.com/matlabcentral/answers/58280-input-vector-graphics-into-matlab) – thewaywewalk

+0

@thewaywewalk да, это связано, я видел that.but в том, что я не могу найти решение для SVG – Bini

+0

в [мой ответ здесь] (http://stackoverflow.com/questions/25229045/exporting-figures-as-vector-graphics-in-pdf-format- using-hg2-update-and-painte/25229055 # 25229055) вы можете найти способ открыть svg-файлы в inkscape и сохранить их в другом формате, непосредственно из matlab. Я использовал его для экспорта цифр в svg и конвертирования их впоследствии в pdf. Вы можете использовать тот же код, чтобы заранее конвертировать ваши файлы в png и импортировать их с известными функциями импорта. – thewaywewalk

ответ

1

Судя по this answer, в настоящий момент это невозможно. Undocumented Matlab не дал никаких результатов ни для возможных Java-решений.

Единственный способ - преобразовать в растровый формат вне Matlab (или вызвать командную строку из Matlab, используя system). Если вы находитесь на платформе Unix, ImageMagick может это сделать.

 Смежные вопросы

  • Нет связанных вопросов^_^