Articles of svg

PHP SVG читается в OSX Mavericks (MAMP 3), используя Imagick

У меня почти такая же проблема, как здесь: ImagickException с сообщением делегата Postscript не удалось на MAMP 3.0.5 Я хотел бы прочитать SVG-файл (5 набор диаграмм Venn), который я создал с помощью php, и я хотел бы написать его в png / jpeg или в любом другом файле … ничего не работает. Он ломается на […]

Преобразование JPG / PNG в формат SVG с использованием PHP

Как преобразовать JPG / PNG в SVG с помощью PHP? Я знаю, что он не будет векторизован, но мне нужен он в формате SVG. Я не хочу использовать какое-либо другое программное обеспечение, кроме PHP. Что-то вроде этого: <?php $image_to_cenvert = 'image.jpg'; $content = file_get_contents($image_to_cenvert); $svg_file = fopen('image.svg','w+'); fputs($svg_file,$content); fclose($svg_file); ?>

используя «?» в SVG href

У меня возникли серьезные проблемы с попыткой получить «?» внутри hrefs, которые являются частью моих SVG-скриптов. Я хочу связать с другими частями моего веб-сайта изнутри своих SVG, и большинство моих страниц являются динамическими, для которых требуется переменные $ _GET для их создания на лету. SVG, кажется, бросает spaz каждый раз, когда я пытаюсь включить вопросительные […]

Переменные в SVG: возможно ли это?

<?xml version="1.0" encoding="utf-8"?> <!– Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) –> <svg version="1.1" id="Laag_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 841.9 595.3" enable-background="new 0 0 841.9 595.3" xml:space="preserve"> <g> <defs> <pattern id="img1" patternUnits="userSpaceOnUse" width="600" height="450"> <image xlink:href="scheikunde havo4-344.jpg" x="0" y="0" width="900" height="750" /><!– Image from http://silviahartmann.com/background-tile/6-grass-meadow-tile.php–> </pattern> </defs> […]

SonataMediaBundle: как добавить расширение файла svg

Мне нужно добавить расширение .svg в мою конфигурацию. На данный момент в моем проекте у меня есть другие расширения как (pdf, images) Я внесла следующие изменения Добавлен новый svg_file в контекст Добавлен поставщик файлов (в конце файла конфигурации) Добавлено svg в allowed_extensions Добавлено изображение / svg + xml в allowed_mime_types Теперь я могу загрузить файл […]

Предварительная загрузка изображений SVG

У меня около сотни простых изображений SVG, которые хранятся примерно в пяти разных папках изображений. В настоящее время, когда они необходимы для отображения, они извлекаются прямо сейчас. Это, по большей части, работает, но иногда это вызывает мерцание, которое я бы хотел устранить. Есть ли способ предварительно загрузить эти изображения до того, когда они понадобятся, чтобы […]

Есть ли библиотека PHP для рисования текста в виде векторного контура?

В PHP довольно просто использовать GD для рисования текста на растровом холсте в определенном шрифте (в соответствии с TTF-файлом, хранящимся на сервере), и выводить его как PNG или JPEG. Я хочу сделать примерно то же самое, но нарисовать текст как векторный контур и вывести его как SVG . (Я не хочу вставлять сам шрифт в […]

Последствия безопасности, позволяющие пользователям создавать собственные SVG-файлы

Я планирую, чтобы пользователи сайта загружали свои собственные документы SVG и отображали их с помощью inkscape или svg2pdf . Пользователи будут либо неаутентифицированы, либо пройдут тривиальный процесс регистрации, поэтому я ожидаю некоторые попытки взлома. Поэтому я должен оценить любые указатели на то, какую фильтрацию я могу сделать, чтобы свести к минимуму угрозы безопасности. Inkscape, похоже, […]

Как читать строку SVG в Imagick?

У меня есть строка, содержащая разметку для элемента svg. <svg id="someId" width="300" height="300"> <polygon id="another_id" fill="green" stroke="black" stroke-width="5" points="200,100 131,5 19,41 19,159 131,195 "></polygon> </svg> Как я могу прочитать эту строку в Imagick и отобразить ее. $svg = '<svg id="someId" width="300" height="300"><polygon id="another_id" fill="green" stroke="black" stroke-width="5" points="200,100 131,5 19,41 19,159 131,195 "></polygon> </svg>'; $image = […]

Как я могу увеличить SVG и сохранять как PNG, с PHP без потери качества?

У меня есть пакет SVG-изображений, которые мне нужно изменить, а затем сохранить как PNG, и я бы хотел использовать PHP для этого. Схожие вопросы с моими были заданы, но ни одно из решений не работает для меня. Например: параметр A : используйте PHP для изменения атрибута width и height SVG. проблема с A : кажется, […]