Я работаю с изображениями с помощью js и хочу сохранить эти преобразованные изображения. Я публикую эти данные с помощью ajax:
image : canvas.toDataURL('image/jpeg')
Таким образом, я получаю код base64 для изображения, но не могу найти способ прочитать его с помощью Imagick.
Это мой процесс:
$img = new Imagick();
$decoded = base64_decode($_POST['image']);
$img->readimageblob($decoded);
Но это не удается:
Неустранимая ошибка :Неперехваченное исключение «ImagickException» с сообщением «нет делегата декодирования для этого формата изображения» `«@ error/blob.c/BlobToImage/360» в /Library/WebServer/Documents/test/save.php :7 Трассировка стека:
#0 /Library/WebServer/Documents/test/save.php (7 ):Imagick ->readimageblob ('u?Z?f?{??z?????...')
Есть идеи, почему?