Не кодируйте SVG в base64. Этот формат не содержит опасных символов и может быть использован в «data: URL» без обработки.
Не используйте «data: URL» для больших файлов. Старые версии браузеров имеют ограничение на длину URL.
Для автоматического упаковывания изображений из CSS в base64 можно использовать следующий PHP-скрипт:
<?php echo preg_replace('/images\/[-\w\/\.]*/ie','"data:image/".((substr("\\0",-4)==".png")?"png":"gif").";base64,".base64_encode(file_get_contents("\\0"))',file_get_contents('style.css')); ?>