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

ImageExif extension ကို သုံး. Image Metadata ကိုဖတ်ရန်နှင့်တည်းဖြတ်ခြင်းအတွက် PHP ၏အပြည့်အဝလမ်းညွှန်

M66 2025-06-10

ပုံရိပ်တစ်ခု၏ metadata ကိုဖတ်ရန်နှင့်တည်းဖြတ်ရန် IDEXIF ကိုတိုးချဲ့ရန် PHP ကိုအသုံးပြုနည်း

နိဒါန်း
Image Metadata တွင်ရိုက်ကူးချိန်, ဤအချက်အလက်သည်ရုပ်ပုံစီမံခန့်ခွဲမှုနှင့် Post-processing တွင်အလွန်အရေးကြီးသည်။ PHP မှရရှိသော Idexif extension သည်ဤ metadata ကိုအလွယ်တကူဖတ်ရှုရန်လွယ်ကူသည်။

imagexif extension နိဒါန်း

JPEG, Tiff နှင့်အခြားပုံစံများရှိ Exif (Exchangeable Image format) metadata ကိုဖတ်ရှုခြင်းနှင့်တည်းဖြတ်ခြင်းကိုထောက်ပံ့သော PHP မှပံ့ပိုးပေးခြင်းသည် PHP မှထောက်ပံ့ပေးသည့် PHP မှထောက်ပံ့ပေးသည်။ ဒီ extension ကိုဒီ extension ကိုရိုက်ကူးခြင်းသတင်းအချက်အလက်နဲ့ဓါတ်ပုံတွေကိုပုံရိပ်ဖိုင်ထဲမှာရိုက်ကူးနိုင်တယ်။

ပုံ၏ exif သတင်းအချက်အလက်ကိုဖတ်ပါ

ပထမအချက်မှာ PHP ပတ်ဝန်းကျင်တွင် Identexif extension ကိုသေချာအောင်လုပ်ပါ။ PHP.INI Configuration ဖိုင်တွင် "Exif" option ကိုစစ်ဆေးခြင်းဖြင့် extension status ကိုအတည်ပြုနိုင်သည်။ မဖွင့်ပါက PHP ကိုတိုးချဲ့မှုစီမံခန့်ခွဲမှုတွင် activated သို့မဟုတ် recompilied လုပ်နိုင်သည်။

အောက်ဖော်ပြပါဥပမာအရပုံရိပ်တစ်ခုမှ Exif ဒေတာများကိုမည်သို့ဖတ်ရမည်ကိုပြသသည်။

$ isionpath = 'test.jpg';
$ exifdata = exif_read_data ($ ision aphpath, exif ');

ပဲ့တင်သံ "ရိုက်ချက်အချိန် -" ။ $ exifdata [&#39;dattimeiginal&#39;] ။ "<br> ";
ECHO "ကင်မရာအမှတ်တံဆိပ် -" ။ $ exifdata [&#39;&#39; &#39;&#39; &#39;&#39; &#39;] ။ "<br> ";
ECHO "ကင်မရာပုံစံ -" ။ $ exifdata [&#39;မော်ဒယ်&#39;] ။ "<br> ";
ပဲ့တင်သံ "focal length:" ။ $ exifdata [&#39;focalthength&#39;] ။ "မီလီမီတာ<br> ";
ECHO "Exposuretime:" ။ $ exifdata [&#39;exposuretime&#39;] ။ "ဒုတိယ<br> ";
Echo "ISO sensitivity:" ။ $ exifdata [&#39;isospeedratats&#39;] ။ "<br> ";

ပုံ၏ exif သတင်းအချက်အလက်ကိုတည်းဖြတ်ပါ

Exif သတင်းအချက်အလက်ကိုတည်းဖြတ်သည့်အခါလက်ရှိဒေတာများကို ဦး စွာဖတ်ပါ, လိုအပ်သောကွက်လပ်များကိုပြုပြင်ရန်, ထို့နောက်ပုံသို့ပြန်ရေးပါ။ အောက်ပါဥပမာသည် Exif Metadata ကိုမည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။

$ isionpath = &#39;test.jpg&#39;;
$ exifdata = exif_read_data ($ ision aphpath, exif &#39;);

$ exifdata [&#39;datetimeiginal&#39;] = &#39;20222-01-01 12:00:00&#39; &#39;;
$ exifdata [&#39;&#39; &#39;&#39; &#39;&#39; &#39;&#39; canon &#39;;
$ exifdata [&#39;Model&#39;] = &#39;EOS 5D Mark Iv&#39;;
$ exifdata [&#39;focal illth&#39;] = &#39;50/1 &#39;;
$ exifdata [&#39;exposuretime&#39;] = &#39;1/100&#39;;
$ exifdata [&#39;isospeedratats&#39;] = &#39;400&#39;;

Exif_write_Data ($ exifdata, $ isionpath);

Exif သတင်းအချက်အလက်ကိုမကိုက်ညီမီ, မူရင်းအချက်အလက်များကိုမှန်ကန်စွာဖတ်ရှုခြင်းနှင့်မှန်ကန်စွာသတ်မှတ်ထားကြောင်းသတိပြုပါ။ ပြုပြင်မွမ်းမံပြီးသောအခါ, image file ရှိ metadata ကိုမွမ်းမံရန်ရေးရန် function ကိုခေါ်ပါ။

အကျဉ်းချုပ်

Exif Metadata ပုံရိပ်တွေကိုဖတ်ခြင်းနှင့်ပြုပြင်ခြင်းသည် PHP ၏ ImplP ၏ ImageExif extension မှတဆင့်ရိုးရှင်းပြီးထိရောက်စေသည်။ ၎င်းသည်စီမံခန့်ခွဲမှုနှင့်ရုပ်ပုံအချက်အလက်များကိုနောက်ဆက်တွဲအပြောင်းအလဲများအတွက်အလွန်အဆင်ပြေသည်။ ဒီလမ်းညွှန်က PHP ကို ​​Metadata ကိုပိုကောင်းအောင်လုပ်ဖို့ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။