လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဓာတ်ပုံများ၏တည်ငြိမ်မှုအချက်အလက်များကိုဖတ်ရန် PHP နှင့် Exif extension ကိုအသုံးပြုနည်း

ဓာတ်ပုံများ၏တည်ငြိမ်မှုအချက်အလက်များကိုဖတ်ရန် PHP နှင့် Exif extension ကိုအသုံးပြုနည်း

M66 2025-06-16

ဓာတ်ပုံများ၏တည်ငြိမ်မှုအချက်အလက်များကိုဖတ်ရန် PHP နှင့် Exif extension ကိုအသုံးပြုနည်း

ဓာတ်ပုံနည်းပညာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဓာတ်ပုံအရေအတွက်တဖြည်းဖြည်းတိုးလာသည်။ သို့သော်ရိုက်ကူးနေစဉ်အတွင်းမတည်ငြိမ်မှုကြောင့်အချို့သောဓာတ်ပုံများမှုန်ဝါးခြင်းသို့မဟုတ်ဂျင်နတန်စိုက်ထုတ်နိုင်သည်။ ဤဆောင်းပါးသည်ဤပြ problems နာများကိုဖြေရှင်းရန်ဓာတ်ပုံများ၏ပုံသဏ္ဌာန်အချက်အလက်များကိုဖတ်ရန် PHP ပရိုဂရမ်းမင်းဘာသာစကားနှင့် exif extension ကိုမည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။

ပုံတည်ငြိမ်မှု၏အရေးပါမှု

ဓာတ်ပုံအရည်အသွေးသည်ပုံရိပ်တည်ငြိမ်မှုသည်အလွန်အရေးကြီးသည်။ တည်ငြိမ်ပြီးရှင်းလင်းသောဓာတ်ပုံသည်အကြောင်းအရာ၏အသေးစိတ်နှင့်မြင်ကွင်းများကိုပိုမိုကောင်းမွန်စေသည်။ ဓာတ်ပုံရိုက်သည့်အခါဂျင်အီတာကြောင့်ပုံပျက်နေပါက၎င်းသည်ခြုံငုံအရည်အသွေးကိုအကျိုးသက်ရောက်နိုင်သည်။ ဓာတ်ပုံ၏ Exif အချက်အလက်များကိုဖတ်ရှုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်သေနတ်ဖြင့်ပစ်သတ်မှုနှင့်ပတ်သက်သောအဓိကအချက်အလက်များကိုရနိုင်သည်။

အဆင့် 1: Exif extension ကို install လုပ်ထားခြင်းရှိမရှိစစ်ဆေးပါ

Exif extensions ကိုအသုံးမပြုခင် PHP ပတ်ဝန်းကျင်တွင် exif extension များကိုသေချာအောင်လုပ်ပါ။ သင်၏ PHP ကုဒ်တွင် Phpinfo () function ကို အသုံးပြု. သင်စစ်ဆေးနိုင်သည်။ output phpinfo () သတင်းအချက်အလက်တွင် Exif extension ကိုတင်ဆောင်ခြင်းရှိမရှိအတည်ပြုရန် "Exif" ကိုရှာဖွေပါ။

အဆင့် 2 - ဓာတ်ပုံ၏ exif အချက်အလက်များကိုဖတ်ပါ

PHP သည်ဓာတ်ပုံ၏ Exif ဒေတာများကိုဖတ်ရန် Exif_read_Data () function ကိုထောက်ပံ့ပေးသည်။ Parameter သည် parameter သည် Parameter ကိုလက်ခံသည်။ Exif ဒေတာကိုဖတ်ရှုရန်ကုဒ်ဥပမာတစ်ခုမှာ -

 
$photoPath = 'path/to/your/photo.jpg';
$exifData = exif_read_data($photoPath);

အထက်ဖော်ပြပါကုဒ်များတွင်ဒေါ်လာဓာတ်ပုံသည်ဖတ်ရန်ဓာတ်ပုံသို့လမ်းကြောင်းဖြစ်သည်။ Read Exif ဒေတာများကိုသိမ်းဆည်းထားသော varifdata သည် varifdata ဖြစ်သည်။

အဆင့် 3: ဓာတ်ပုံ၏ပုံတည်ငြိမ်မှုအချက်အလက်များကိုရယူပါ

Exif ဒေတာများတွင် image တည်ငြိမ်မှုအချက်အလက်များကိုများသောအားဖြင့် Orientation Field တွင်သိမ်းဆည်းထားသည်။ ဤကွက်လပ်သည်ဓာတ်ပုံ၏တိမ်းညွတ်မှုနှင့်တည်ငြိမ်မှုကိုဖော်ပြသည်။ ဤနေရာတွင်ပုံတည်ငြိမ်မှုဆိုင်ရာအချက်အလက်များကိုရယူရန်အတွက်ကုဒ်ဥပမာတစ်ခုမှာ -

 
$photoPath = 'path/to/your/photo.jpg';
$exifData = exif_read_data($photoPath);
<p>if (isset($exifData['Orientation'])) {<br>
$orientation = $exifData['Orientation'];</p>
    case 1:
        echo 'ပုံမှန်ဖြစ်သော';
        break;
    case 3:
        echo 'လှည့်180ဒီဂရီ';
        break;
    case 6:
        echo '逆时针လှည့်90ဒီဂရီ';
        break;
    case 8:
        echo '顺时针လှည့်90ဒီဂရီ';
        break;
    default:
        echo 'မသိသာသော';
        break;
}

} အခြား
Echo 'image တည်ငြိမ်မှုအချက်အလက်များကိုမတွေ့ပါ';
}

ဤကုဒ်တွင်ဓာတ်ပုံ၏ Exif ဒေတာများကိုဖတ်ရန်နှင့် orientation field ကိုစစ်ဆေးရန် Exif_read_data () function ကို ဦး စွာအသုံးပြုသည်။ အကယ်. တိမ်းညွတ်သောနေရာသည်တည်ရှိပါက၎င်း၏တန်ဖိုးအပေါ် အခြေခံ. ပုံ၏ပုံရိပ်၏လမ်းကြောင်းနှင့်တည်ငြိမ်မှုကိုဆုံးဖြတ်ပါ။

နိဂုံးချုပ်အားဖြင့်

PHP ပရိုဂရမ်းမင်းဘာသာစကားနှင့် exif extension ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဓာတ်ပုံများတည်ငြိမ်မှုအချက်အလက်များကိုအလွယ်တကူဖတ်ရှုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်ဓာတ်ပုံများယူသောအခါဓာတ်ပုံများသည်ဂျင်အီတီးခြင်းသို့မဟုတ်မှုန်ဝါးခြင်းရှိ,

အတိုချုပ်ဆိုရလျှင် PHP နှင့် Exif extensions များကိုမည်သို့အသုံးပြုရမည်ကိုကျွမ်းကျင်ခြင်းပုံတည်ငြိမ်မှုအချက်အလက်များကိုဖတ်ရန်မည်သို့အသုံးပြုရမည်ကိုကျွမ်းကျင်သည်။ ဤဆောင်းပါးသည်သင်၏လေ့လာမှုနှင့်ဤနယ်ပယ်တွင်သင်လေ့လာမှုနှင့်လေ့ကျင့်ခန်းတွင်သင့်ကိုကူညီနိုင်မည်ဟုမျှော်လင့်ပါ။