ဓာတ်ပုံရိုက်ကူးရာတွင်အလုပ်ဖြစ်ခြင်းတွင်တောက်ပမှုသည်ပုံ၏ဖော်ပြချက်ကိုဆုံးဖြတ်သည့်အရေးကြီးသောအချက်တစ်ချက်ဖြစ်သည်။ 0 က်ဘ်ဖြူးခြင်းသို့မဟုတ်ပုံရိပ်ထုတ်ခြင်းတွင်ဓာတ်ပုံများတောက်ပမှုပုံစံကိုရယူခြင်းသည်ရုပ်ပုံများ၏ပြသမှုကိုအကျိုးသက်ရောက်စေသည်။ PHP နှင့် Exif extensions များဖြင့်ကျွန်ုပ်တို့သည်ဤအင်္ဂါရပ်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
ပထမ ဦး စွာ PHP နှင့်၎င်း၏ exif extirections များကို server ပတ်ဝန်းကျင်တွင်တပ်ဆင်ပြီးဖြစ်သည်ကိုသေချာအောင်လုပ်ပါ။ install မလုပ်ပါကတပ်ဆင်ခြင်းကိုဖြည့်စွက်နိုင်သည်။
sudo apt-get install php
sudo apt-get install php-exif
တပ်ဆင်ပြီးသည်နှင့်ပြီးပြည့်စုံပြီးသောအခါဓာတ်ပုံ၏တောက်ပသောသတင်းအချက်အလက်များကိုဖတ်ရန်အောက်ပါ PHP script ကိုရေးပါ။
<?php
// ဓာတ်ပုံလမ်းကြောင်းကိုသတ်မှတ်ပါ
$photoPath = '/path/to/photo.jpg';
// ဓာတ်ပုံဖိုင်တည်ရှိရှိမရှိစစ်ဆေးပါ
if (!file_exists($photoPath)) {
die('ဓာတ်ပုံဖိုင်မရှိပါ');
}
// ဓါတ်ပုံများကိုဖတ်ပါEXIFအချက်များ
$exif = exif_read_data($photoPath);
// အဆိုပါဖတ်အောင်မြင်ကြောင်းအတည်ပြုပါEXIFအချက်များ
if (!$exif) {
die('ဓာတ်ပုံမရှိပါEXIFအချက်များ');
}
// brightness အကွာအဝေးသတင်းအချက်အလက်ထုတ်ယူ
$minBrightness = $exif['BrightnessValue'];
$maxBrightness = $exif['MaxApertureValue'];
// output ကိုတောက်ပအကွာအဝေး
echo 'အနည်းဆုံးတောက်ပတန်ဖိုး:' . $minBrightness . "<br>";
echo 'အများဆုံး brightness တန်ဖိုး:' . $maxBrightness . "<br>";
?>
ကုဒ်ကို Extract_Brovesson.php အဖြစ်သိမ်းဆည်းပါ။ command line တွင် execute လုပ်ပါ။
php extract_brightness.php
လွယ်ကူသောလုပ်ဆောင်မှုအတွက် terminal အတွက် terminal ရှိဓာတ်ပုံ၏အနိမ့်ဆုံးအရောင်တန်ဖိုးနှင့်အများဆုံးတောက်ပသောတန်ဖိုးကိုသင်တွေ့လိမ့်မည်။
အထက်ပါနည်းလမ်းများမှတဆင့် PHP နှင့် Exif extension များသည်ဓာတ်ပုံ၏တောက်ပမှုအကွာအဝေးအချက်အလက်များကိုလျင်မြန်စွာရယူနိုင်သည်။ ဓာတ်ပုံ၏တောက်ပမှုအရ display အကျိုးသက်ရောက်မှုကိုပြောင်းလဲရန်လိုအပ်သည့် 0 ဘ်ဆိုဒ်များနှင့် application များအတွက်၎င်းသည်အလွန်လက်တွေ့ကျသည်။ ဤလုပ်ဆောင်မှုကိုထပ်မံပေါင်းစပ်နိုင်သည်။