誰かが作成したクラスを使用して画像のサイズを変更し、サーバーに保存していますが、ここにアップロードするのはクラスへのリンクです。
http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
上記のクラスは、低解像度の画像でのみ機能しました。高解像度の画像 (4400px X 3500px) をアップロードして固定サイズにトリミングしたかったため、以下の php 関数を使用してメモリ サイズを増やしました。
ini_set ( "memory_limit", "100M");
これで目的の出力を達成できますが、これに短所があるかどうかを知りたいのですが、より大きなメモリ空間を割り当てているので、操作を実行した後に何らかの手段でメモリを解放する必要がありますか?
次のコードを使用してサイズを変更しています。
ini_set ( "memory_limit", "100M");
$image = new SimpleImage();
$image->load("$targetFile");
$image->resize(940,650);
$image->save("$targetFile");
私がこれを間違った方法で行っているかどうか、誰かが私に説明してくれれば幸いです。それとも、これでいいのでしょうか?
ありがとうございました