画像をロードしてそれらに何らかの処理を行うPHPコードがいくつかあります。画像が大きくて読み込みが遅い (マウントされた SMB 共有) ため、効率を上げようとしています。
imagecreatefromjpegを使用して JPG から画像を読み込み、exif_read_dataを使用してその画像から EXIF データを取得しています。
以下のコード スニペットに対する私の理解が正しければ、PHP でイメージを 2 回読み込む必要があります。Linuxがファイルをメモリなどにキャッシュしている可能性があるため、これは問題ではありませんが、わかりません...しかし、ディスクからイメージを2回ロードしてもまだロードしないようにする方法があるかどうか知りたいです操作できる画像リソースと EXIF データの両方を取得しますか?
$img = imagecreatefromjpeg($filename);
$exif = exif_read_data($filename);
// do stuff to the image using the exif data