ဒီဂျစ်တယ်ဓာတ်ပုံသည်လူကြိုက်များလာသည်နှင့်အမျှဓာတ်ပုံအရေအတွက်သည်ဆက်လက်တိုးပွားလာသည်။ ဓာတ်ပုံရုံဝါသနာရှင်များအတွက်ဓာတ်ပုံများ၏ metadata အချက်အလက်ကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ ဤဆောင်းပါးသည်သင်၏ဓါတ်ပုံများကိုပိုမိုနားလည်စေရန်အတွက်ဓာတ်ပုံများ၏ focal length အချက်အလက်များကိုထုတ်ယူရန် PHP နှင့် Exif extensions ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Exif ဟုရည်ညွှန်းထားသော Image File Format (Ixchangeable image format format)) သည် Digital Photo Information ကိုမှတ်တမ်းတင်ရန်ဖိုင်ပုံစံဖြစ်သည်။ Focal Length, ISO, Shutter Speed စသည့်ဓာတ်ပုံ၏ရိုက်ကူးမှု parameters များနှင့်ပတ် 0 န်းကျင်ဆိုင်ရာသတင်းအချက်အလက်များကို စ. PHP ၏ Exif Extension သည်ဤအချက်အလက်များကိုဖြည့်ဆည်းပေးရန်နှင့်ဖြန့်ချိရန်လုပ်ဆောင်ချက်များကိုထောက်ပံ့ပေးသည်။
Exif extension ကိုအသုံးမပြုခင် PHP သည် extension ကို install လုပ်ထားခြင်းရှိမရှိအတည်ပြုရန်လိုအပ်သည်။ ၎င်းကိုအောက်ပါ command ဖြင့်စစ်ဆေးနိုင်သည်။
php -m | grep exifအကယ်. 'exif' သည် output ကိုဆိုလိုသည်ဆိုပါက၎င်းကို install လုပ်သည်။ အကယ်. ၎င်းကို install မလုပ်ပါကဤအဆင့်များကိုလိုက်နာခြင်းဖြင့်၎င်းကို install လုပ်နိုင်သည် -
terminal ကိုအတွက် run:
sudo apt-get install php-exifPHPP.INI ဖိုင်ကိုတည်းဖြတ်ပါ။
sudo nano /etc/php/7.4/cli/php.iniအောက်ပါမျဉ်းကိုရှာပါ။
;extension=exifဖိုင်ကိုသိမ်းပြီးထွက်ပါ, ထို့နောက် PHP ကို restart လုပ်ပါ။
sudo service php7.4-fpm restartExif_exampame.php ကဲ့သို့သော PHP script တစ်ခုဖန်တီးပြီးဓါတ်ပုံများကိုတူညီသော directory တွင်ထားပါ။ function မှတစ်ဆင့်ဓာတ်ပုံ၏ exif အချက်အလက်များကို Exif_read_data () -
<?php
$filename = 'example.jpg'; // ဓာတ်ပုံဖိုင်အမည်
$exif_data = exif_read_data($filename, 0, true);
?>focal length သတင်းအချက်အလက်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ပါ။
<?php
if (isset($exif_data['EXIF']['FocalLength'])) {
$focal_length = $exif_data['EXIF']['FocalLength'];
echo "ဓာတ်ပုံ၏ focal အရှည်သည်:{$focal_length}mm";
} else {
echo "ဓာတ်ပုံအတွက် focal length သတင်းအချက်အလက်မရရှိခဲ့ပါ。";
}
?>ဇာတ်ညွှန်းကိုသိမ်းဆည်းပြီးနောက် terminal ထဲကိုဖွင့်ပါ။
php exif_example.phpအကယ်. ဓာတ်ပုံတွင် focal length အချက်အလက်များပါ 0 င်ပါက၎င်းသည်ဆင်တူလိမ့်မည်။
ဓာတ်ပုံ၏ focal အရှည်သည်:50mmဒီလိုမှမဟုတ်ရင် focal length ကိုသတင်းအချက်အလက်မရရှိနိုင်ကြောင်းသတိပေးလိမ့်မည်။
PHP ၏ Exif Extension ကို အသုံးပြု. ဓာတ်ပုံ၏ focal length အချက်အလက်များကိုထုတ်ယူရန်လွယ်ကူသော်လည်းဓာတ်ပုံအားလုံးတွင်ထိုအချက်အလက်များပါ 0 င်သည်။ ဓာတ်ပုံများပြုပြင်သည့်အခါ, ချွင်းချက်ကိုင်တွယ်လုပ်ဆောင်သင့်သည်။ ဤဆောင်းပါးရှိနည်းလမ်းမှတစ်ဆင့်ဓာတ်ပုံပညာသင်ယူခြင်းနှင့်အလုပ်စီမံခန့်ခွဲမှုများကိုလွယ်ကူချောမွေ့စေရန်သင်ဓာတ်ပုံ metadata ကိုအလျင်အမြန်ရရှိနိုင်သည်။