နိဒါန်း
Image Metadata တွင်ရိုက်ကူးချိန်, ဤအချက်အလက်သည်ရုပ်ပုံစီမံခန့်ခွဲမှုနှင့် Post-processing တွင်အလွန်အရေးကြီးသည်။ PHP မှရရှိသော Idexif extension သည်ဤ metadata ကိုအလွယ်တကူဖတ်ရှုရန်လွယ်ကူသည်။
JPEG, Tiff နှင့်အခြားပုံစံများရှိ Exif (Exchangeable Image format) metadata ကိုဖတ်ရှုခြင်းနှင့်တည်းဖြတ်ခြင်းကိုထောက်ပံ့သော PHP မှပံ့ပိုးပေးခြင်းသည် PHP မှထောက်ပံ့ပေးသည့် PHP မှထောက်ပံ့ပေးသည်။ ဒီ extension ကိုဒီ extension ကိုရိုက်ကူးခြင်းသတင်းအချက်အလက်နဲ့ဓါတ်ပုံတွေကိုပုံရိပ်ဖိုင်ထဲမှာရိုက်ကူးနိုင်တယ်။
ပထမအချက်မှာ 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 ['dattimeiginal'] ။ "<br> "; ECHO "ကင်မရာအမှတ်တံဆိပ် -" ။ $ exifdata ['' '' '' '] ။ "<br> "; ECHO "ကင်မရာပုံစံ -" ။ $ exifdata ['မော်ဒယ်'] ။ "<br> "; ပဲ့တင်သံ "focal length:" ။ $ exifdata ['focalthength'] ။ "မီလီမီတာ<br> "; ECHO "Exposuretime:" ။ $ exifdata ['exposuretime'] ။ "ဒုတိယ<br> "; Echo "ISO sensitivity:" ။ $ exifdata ['isospeedratats'] ။ "<br> ";
Exif သတင်းအချက်အလက်ကိုတည်းဖြတ်သည့်အခါလက်ရှိဒေတာများကို ဦး စွာဖတ်ပါ, လိုအပ်သောကွက်လပ်များကိုပြုပြင်ရန်, ထို့နောက်ပုံသို့ပြန်ရေးပါ။ အောက်ပါဥပမာသည် Exif Metadata ကိုမည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။
$ isionpath = 'test.jpg'; $ exifdata = exif_read_data ($ ision aphpath, exif '); $ exifdata ['datetimeiginal'] = '20222-01-01 12:00:00' '; $ exifdata ['' '' '' '' canon '; $ exifdata ['Model'] = 'EOS 5D Mark Iv'; $ exifdata ['focal illth'] = '50/1 '; $ exifdata ['exposuretime'] = '1/100'; $ exifdata ['isospeedratats'] = '400'; Exif_write_Data ($ exifdata, $ isionpath);
Exif သတင်းအချက်အလက်ကိုမကိုက်ညီမီ, မူရင်းအချက်အလက်များကိုမှန်ကန်စွာဖတ်ရှုခြင်းနှင့်မှန်ကန်စွာသတ်မှတ်ထားကြောင်းသတိပြုပါ။ ပြုပြင်မွမ်းမံပြီးသောအခါ, image file ရှိ metadata ကိုမွမ်းမံရန်ရေးရန် function ကိုခေါ်ပါ။
Exif Metadata ပုံရိပ်တွေကိုဖတ်ခြင်းနှင့်ပြုပြင်ခြင်းသည် PHP ၏ ImplP ၏ ImageExif extension မှတဆင့်ရိုးရှင်းပြီးထိရောက်စေသည်။ ၎င်းသည်စီမံခန့်ခွဲမှုနှင့်ရုပ်ပုံအချက်အလက်များကိုနောက်ဆက်တွဲအပြောင်းအလဲများအတွက်အလွန်အဆင်ပြေသည်။ ဒီလမ်းညွှန်က PHP ကို Metadata ကိုပိုကောင်းအောင်လုပ်ဖို့ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။