写真愛好家は、シャッター速度、絞りなど、写真の基本的なパラメーターに興味があることがよくあります。画像処理にPHPを使用する場合、写真のEXIFデータを読むことができれば、これらの重要なパラメーターを簡単に取得できます。この記事では、PHPとExif拡張機能を備えた写真のシャッタースピードを読む方法を説明し、詳細なコードの例を提供します。
まず、Exif拡張機能がサーバーにインストールされていることを確認する必要があります。 exif拡張子は、次のコマンド(ubuntu/debianシステムでのみ利用可能)を介してインストールできます。
sudo apt-get install php7.2-exif
PHPでは、 exif_read_data()関数を使用して、写真のexifデータを読み取ることができます。これが簡単なコードの例です。
<?php
$filename = 'photo.jpg'; // 写真のファイル名
$exif = exif_read_data($filename, 'EXIF', true);
if ($exif === false) {
echo '写真を読むことができませんExifデータ。';
} else {
if (isset($exif['EXIF']['ExposureTime'])) {
$shutterSpeed = $exif['EXIF']['ExposureTime'];
echo '写真のシャッター速度はです:' . $shutterSpeed . '2番。';
} else {
echo '写真のシャッタースピード情報を取得できません。';
}
}
?>
上記のコードでは、最初に読み取る写真ファイルの名前を指定します。次に、 exif_read_data()関数を使用して、写真のexifデータを取得し、読み取りラベルが「exif」であることを指定します。
次に、$ exif配列に「exposuretime」キーが存在するかどうかを判断し、シャッター速度が正常に取得されたかどうかを確認します。買収が成功した場合、シャッター速度を出力します。
1/250秒のシャッター速度のphoto.jpgという写真があるとします。上記のコードを実行した後、出力は次のとおりです。
写真のシャッター速度はです:1/2502番。
写真のexifデータを読むときは、次のポイントに注意を払う必要があります。
PHPとExif拡張機能を介して写真を読むためのシャッター速度は非常に簡単です。 exif_read_data()関数を呼び出して、exifタグを指定して読み取り、写真のシャッター速度などの重要なパラメーターを簡単に取得します。このテクノロジーは、写真の基本的なパラメーターを理解するのに役立つだけでなく、画像をさらに処理し、写真の品質と効果を改善するのにも役立ちます。