jsで画像を操作しています。これらの変換画像を保存したいと思います。php imagick - base64から画像を読み取る
image : canvas.toDataURL('image/jpeg')
この方法では、私はイメージのためのbase64コードを取得するが、私はImagickでそれを読むための方法を見つけることができません:私は、Ajaxと、このデータを掲載しています。
これは私のプロセスです:
$img = new Imagick();
$decoded = base64_decode($_POST['image']);
$img->readimageblob($decoded);
しかし、これは失敗します。
致命的なエラー:メッセージでキャッチされない例外 'にImagickException' @エラー/ blob.c 'この画像形式 `のためノーデコードデリゲート' を/ /Library/WebServer/Documents/test/save.php:7 スタックトレースでBlobToImage/360' :
#0 /Library/WebServer/Documents/test/save.php(7):Imagick-> readimageblob ('u?Z?f??? z?... ')
なぜでしょうか?
答えを与えた場合、[WHYあなたの答えになど、いくつかの説明]を得ることが好ましい(http://stackoverflow.com/help/how - 答え)は1つです。 –