У меня есть некоторые проблемы при преобразовании svg2jpg со встроенными JPG. Следующий код отлично работает на другом сервере. Встроенные PNG работают хорошо, только JPG создают проблемы. `Imagick SVG to JPG - отсутствует jpg в полученном результате
// iterating all image children
foreach ($xml->xpath('//image') as $image) {
// fetching the xlink:href attribute
$xlinkHref = $image->attributes('xlink', TRUE)->href;
if ($xlinkHref != "") {
$type = pathinfo($xlinkHref, PATHINFO_EXTENSION);
$data = file_get_contents($xlinkHref);
$xlinkHref = 'data:image/' . $type . ';base64,' . base64_encode($data);
// now setting the new attribute value
$image->attributes('xlink', TRUE)->href = $xlinkHref;
}
}
ImageMagick Версия: 6.7.8-9 2014-06-10 Q16 (Кодекс отлично работает на старом сервере ImageMagick с версии: 6.7.2-7 2013-03-18 Q16)
любые идеи?
вид касается
Imagemagick иногда разбивается, когда что-то изменилось. Я бы установил более позднюю версию и попробую сделать это, как сейчас, около версии 6.9. Вашим версиям около пяти лет. – Bonzo