[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конверт SVG в PNG
Kusss
Делаю вроде простую вещь, но php ругается на readImageBlob. Что ему не нравиться ?
Цитата
Fatal error: Uncaught exception 'ImagickException' with message 'no decode delegate for this image format `' @ error/blob.c/BlobToImage/364' in /home/u264805/site.ru/www/upload.php:107 Stack trace: #0 /home/u264805/site.ru/www/upload.php(107): Imagick->readimageblob('<?xml version="...') #1 {main} thrown in /home/u264805/site.ru/www/upload.php on line 107

if (file_exists($uploaddir.$PrintFilename))	{
$svg = file_get_contents($uploaddir.$PrintFilename);

$im = new Imagick();
$im->readImageBlob($svg);

/*png settings*/
$im->setImageFormat("png24");
$im->resizeImage($canvas_width, $canvas_height, imagick::FILTER_LANCZOS, 1); /*Optional, if you need to resize*/

/*jpeg*/

$im->setImageFormat("jpeg");
$im->adaptiveResizeImage($canvas_width, $canvas_height); /*Optional, if you need to resize*/

$im->writeImage($uploaddir.$PNGfilename);/*(or .jpg)*/
$im->clear();
$im->destroy();
}
AllesKlar
svg - это не бинарный фал. Обычный текстовый xml

Вот, ковыряйся http://stackoverflow.com/questions/1787102...from-svg-to-jpg

_____________
[продано копирайтерам]
Kusss
я этот пример взял. http://stackoverflow.com/questions/4809194...to-png-with-php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.