Доброго времени суток, дорогой читатель! В этой статье я хотел бы поделиться с Вами опытом в адаптации векторной графики.

Как-то на днях я столкнулся с вопросом: Как изменить цвет векторного изображения, использую лишь один вариант векторного файла? После поиска информации в сети Интернет я начал пробовать и вот что у меня получилось.

Я решил использовать векторный файл через вызов php файла вида:

<img src="svg.php?color=ffffff">

Для этого я открыл файл SVG в текстовом редакторе и увидел подобие xml файл, а такие файлы легко выводятся через оператор php echo. Но чтобы вывести его картинкой нужно использовать функцию header.

 Итак, вот что у Вас должно получится:

<?php 
header('Content-type: image/svg+xml');
echo '<--тело векторного файла-->';
?>

Теперь находим место, где векторный файл хранит цвет изображения (у меня это fill="#ffffff") и меняем его на fill="#'.$_GET['color'].'". Сохраняем все в svg.php и начинаем менять цвет.

Спасибо за внимание, надеюсь Вам помогла моя статья. До новых встреч!

Если у Вас появились ко мне вопросы по данной статье, задавайте их в комментариях ниже.