これは私のコードのモデルであり、完全なコードではありません...しかし、次の質問をするのに十分です:
imagemagick オブジェクトのクローンを作成するとき、そのオブジェクトもクリアして破棄する必要がありますか、それとも最初のオブジェクトだけを削除する必要がありますか? つまり、私のモデル コードでは、foreach ループ内で$cloneを破棄する必要があるのか、それともループ外で$imだけを破棄する必要があるのか、あるいはその両方が必要なのか ???
ありがとう
function create_clone($size, $filename, $filepath)
{
$thumb = array();
$dir = get_dir($filename); //validate directory to write clones
if (isset($dir)) {
$im = new imagick($filepath);
//create sizes of same image
foreach ($size as $value) {
$clone = $im->clone();
//create clone
}
$im->clear();
$im->destroy();
}
return $thumb;
}