Manipuluję obrazami za pomocą js i chciałbym zapisać te przekształcone obrazy. Jestem delegowania te dane z AJAX:php imagick - odczyt obrazu z base64
image : canvas.toDataURL('image/jpeg')
ten sposób uzyskać kod base64 dla obrazu, ale nie mogę znaleźć sposób, aby przeczytać ją Imagick.
To jest mój sposób:
$img = new Imagick();
$decoded = base64_decode($_POST['image']);
$img->readimageblob($decoded);
Ale to się nie powiedzie:
Błąd krytyczny: Uncaught wyjątek 'ImagickException' z komunikatem 'nie delegata dekodowania tego formatu obrazu `' @ błąd/blob.c ślad/BlobToImage/360' w /Library/WebServer/Documents/test/save.php:7 Stos:
# 0 /Library/WebServer/Documents/test/save.php(7): Imagick-> readimageblob ("u? Z? f? {?? z ????? ...")
Jakieś pomysły, dlaczego?
Kiedy daje odpowiedź, korzystne jest, aby dać [jakieś wyjaśnienie, dlaczego odpowiedź] (http://stackoverflow.com/help/how -to-answer). –