質問: new Imagick(...); //ここで読み込みたい ``` `$prm`で作成された動的な画像を`Imagick()`に渡したいとき、いったんテンポラリとしてファイルに書き出すしかないでしょうか? たとえば、curlで画像のデータを取得して`fwrite()`で書き出すとか必要ですか?
回答: curlを組み合わせなくても、絶対URLは `new Imagick()` にそのまま渡すことができます。 ``` $img = new Imagick('http://dummyimage.com/qvga'); ``` 一方Webサーバーを通さずにローカルのPHPスクリプトを使いたい場合、CGIとして呼び出すことでGETパラメータを渡すことはできるものの、出力にヘッダ等が混ざっていて扱いが面倒かと思います。 それよりもmakeimgの処理をImagickオブジェクトや生の画像データを返す関数やメソッドに切り出して、別のスクリプトから直接呼び出せるようにしたほうが便利ではないでしょうか。