0
でブロブ画像を読み込み、私はImagickでJPGを作成しようとしているが、私はreadImageBlob
(PHP)Imagick
$image = new \Imagick();
$chart = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>' . $chart;
$image->readImageBlob($chart);
$image->setImageFormat("jpeg");
にエラーが発生していることは言う:
負またはゼロ画像サイズ `/tmp/magick-29893mIHq2qQrLKKP '@ error/image.c/SetImageExtent/2601
私が以前に言及した行を指しています。 $chart
が定義されている方法に問題がある可能性があり
$chart = '<svg xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" class="highcharts-root" style="font-family:"lucida grande", "lucida sans unicode", arial, helvetica, sans-serif;font-size:12px;" xmlns="http://... (ETC) ...g></svg>';
:私は、以前のように$chart
を定義していますか? $chart
が正しいかどうかを確認するにはどうすればよいですか?
問題がまあ、私はSVGファイルでreadImageBlobを使用したBLOB
'Imagick-> readImageBlob' **は、バイナリデータを期待** http://php.net/manual/en/imagick.readimageblob.php –
:私はこのバイナリを読み取るために作られましたsvg、それをどうやってImagickで読むことができますか? – pmirnd
[PHP Imagickを使ってSVGを読み込む方法](http://stackoverflow.com/questions/9226232/how-to-read-an-svg-with-a-given-size- using-php-imagick) –