Извлечь элемент файла SVG с помощью PHP

0

Я хочу извлечь тег изображения из файла svg и заменить путь изображения только именем файла на PHP. Созданы с SVG с тканью fabric.js.

Вот мой svg файл,

<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="165" height="265" xml:space="preserve">
    <desc>Created with Fabric.js 1.1.4</desc>
    <defs></defs>
    <g transform="translate(84.5 63) scale(1.93 1)">
        <text font-family="'Droid Sans'" font-size="24" font-weight="normal" style="stroke: none; stroke-width: 1; stroke-dasharray: ; fill: rgb(161,161,161); opacity: 1;" transform="translate(-20 23)">
            <tspan x="0" y="-15.6" fill="rgb(161,161,161)">test</tspan>
        </text>
    </g>
    <g transform="translate(82.5 150) scale(0.11 0.09)">
        <image xlink:href="http://localhost/magento191/web/media/toolclipartupload/arrow3.png" style="stroke: none; stroke-width: 1; stroke-dasharray: ; fill: 000000; opacity: 1;" transform="translate(-726 -726)" width="1452" height="1452"></image>
    </g>
</svg>
  • 0
    Можете ли вы поделиться тем, что вы пробовали? Пожалуйста, прочитайте, как задавать вопросы на StackOverflow
  • 0
    Я не пробовал пока, но можно ли получить тег изображения из файла SVG или из данных SVG в параметре?
Показать ещё 3 комментария
Теги:
svg

1 ответ

0
Лучший ответ

Сделано, что с

$flag = preg_match_all(''image xlink:href="([^"]*)"'', $svgfile, $output_array);

Спасибо вам всем CHAMPS за ваше время... :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню