4
function png2jpg($originalFile, $outputFile, $quality) {
    $image = imagecreatefrompng($originalFile);
    imagejpeg($image, $outputFile.'.jpg', $quality);
    imagedestroy($image);
}

これを画像圧縮に使用していますが、保存したファイルが削除されていることがわかります。imagedestroy() によってメモリが節約されますか、それとも出力ファイルも削除されますか。

4

1 に答える 1

8

いいえ、記憶の中だけです。

説明書より

imagedestroy() は、イメージ image に関連付けられたすべてのメモリを解放します。

unlink()を使用してファイルを削除する

于 2013-02-18T01:07:28.013 に答える