を作成し、以下のコードを確認してください:コードの上にImageMagickのは、私はImageMagickのを使用して画像を生成しようとしている一意のファイル名
<?
$label=$_POST["label"];
$image =$_POST["image"];
$cmd = " -background transparent label:\"$label\" -stroke red -strokewidth 0 ".
" \(-clone 0 -tile \"" . $image . "[0]\" -stroke red -strokewidth 0 -gravity center -annotate +0+0 \"$label\" \) ".
" \(-clone 0 -tile \"" . $image . "[1]\" -stroke red -strokewidth 0 -gravity center -annotate +0+0 \"$label\" \) ".
" \(-clone 0 -tile \"" . $image . "[2]\" -stroke red -strokewidth 0 -gravity center -annotate +0+0 \"$label\" \) ".
" \(-clone 0 -tile \"" . $image . "[3]\" -stroke red -strokewidth 0 -gravity center -annotate +0+0 \"$label\" \) ".
" -delete 0 -set delay 20 -loop 0 -trim +repage -layers Optimize ";
$array=array();
echo "<pre>";
exec("convert $cmd masked.gif 2>&1", $array);
echo "<br>".print_r($array)."<br>";
echo "</pre>";
echo "<img src='masked.gif'>";
?>
をmasked.gif
という名前の画像を生成することで正常に動作しますが、私は今、2つのことを行う必要があります。画像は、固有のファイル名
- "coolpics"としてe、
この問題を解決するのを手伝ってください。あなたの応答は高く評価されます。
あなたは、MD5($ SOME_DATA)のようなユニークな名前のために何ができるか、あなたが同様のmicrotimeを使用することができ、多くの事があります。他のフォルダに保存する場合は、あなたが 'exec'で望むパスを与えるようにしましたか? – Melsi