У меня есть простой образ SVG, созданный с помощью Inkscape. Есть ли способ просмотреть это изображение SVG как фигуру в MATLAB? Или преобразовать изображение SVG в любой растровый формат, такой как JPG, PNG только с помощью MATLAB? Я нашел экспорт figure to svg. но я хочу импортировать svg-файл в качестве фигуры/конвертировать изображение svg в любую растровую форму.просмотреть файл svg в MATLAB как цифру
1
A
ответ
1
Судя по this answer, в настоящий момент это невозможно. Undocumented Matlab не дал никаких результатов ни для возможных Java-решений.
Единственный способ - преобразовать в растровый формат вне Matlab (или вызвать командную строку из Matlab, используя system
). Если вы находитесь на платформе Unix, ImageMagick может это сделать.
связанные: [Входные векторные графики в Matlab] (http://www.mathworks.com/matlabcentral/answers/58280-input-vector-graphics-into-matlab) – thewaywewalk
@thewaywewalk да, это связано, я видел that.but в том, что я не могу найти решение для SVG – Bini
в [мой ответ здесь] (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