PHP တွင် Image processing သည်သာမန်လိုအပ်ချက်တစ်ခုဖြစ်သည်။ Exif_imagetype () နှင့် imagecreathrintgdgd2 () သည်ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါ format စီရင်ချက်ချခြင်းနှင့်ရုပ်ပုံဖန်တီးမှုကိုပြုလုပ်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Judif_imagetype () ပုံရိပ်များသည်ပုံရိပ်များကို GD2 ပုံရိပ်ပုံစံအတွက် image type များကိုဆုံးဖြတ်ရန်နှင့် imagecreatgdgd2 () function ကိုပေါင်းစပ်ရန် Exif_imagetype () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးလိမ့်မည်။
Exif_imagetype () သည် PHP ရှိ function တစ်ခုဖြစ်သည်။ ဒီ function ကို image ၏ MIME အမျိုးအစားကိုပြန်ပို့သည်။ ဘုံပြန်လာအမျိုးအစားများတွင် ImagETYPE_JPEG , IMAGETYPE_PNG , IMAGETYPE_GIF စသည်တို့ပါဝင်သည်။
imagecreathringdgd2 () PHP ရှိ Image Creation function တစ်ခုဖြစ်ပြီးအထူးသဖြင့်ပုံရိပ်အရင်းအမြစ်များကို GD2 ပုံရိပ်ပုံစံတွင်ဖတ်ရန်နှင့်ဖန်တီးရန်အသုံးပြုသည်။ အကယ်. သင်သည် GD2 format ဖြင့် image file တစ်ခုတွင်အလုပ်လုပ်နေပါကဤလုပ်ဆောင်မှုသည်သင့်အားပုံကိုမှတ်ဉာဏ်ထဲသို့ 0 င်ပြီးနောက်ထပ်ပုံရိပ်လုပ်ငန်းများအတွက်ပြင်ဆင်နိုင်သည်။
Exif_imagetype () ပုံရိပ်ပုံစံကိုဆုံးဖြတ်ရန်နှင့် imagecreat text2 () ကို အသုံးပြုရန်ပုံကိုပြသရန်ဥပမာတစ်ခုကိုကျွန်ုပ်တို့အောက်တွင်ဖော်ပြထားသည်။
<?php
// Image File ကိုဒေသခံလမ်းကြောင်းတွင်သိမ်းဆည်းထားကြောင်းယူဆပါ
$imagePath = 'path_to_your_image/your_image.gd2';
// အသုံးပြု exif_imagetype() ပုံအမျိုးအစားကိုဆုံးဖြတ်ပါ
$imageType = exif_imagetype($imagePath);
switch ($imageType) {
case IMAGETYPE_GD2:
echo "ဒါ GD2 ပုံစံအတွက်ပုံများ!";
// ဖတ် GD2 image files များနှင့် image အရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreatefromgd2($imagePath);
// ပုံအပြောင်းအလဲနဲ့လုပ်ဆောင်ပါ(ဥပမာအားဖြင့်:ရေစက်、ဝနျကို adc ထည့်ပါ။)
// ...
// output ကိုပုံ(ဥပမာအားဖြင့်保存为新的文件)
imagepng($image, 'output_image.png');
imagedestroy($image);
break;
case IMAGETYPE_JPEG:
echo "ဒါ JPEG ပုံစံအတွက်ပုံများ!";
// ကိုင်တွယ်ဖြေရှင်းသည် JPEG ပုံရိပ်၏ယုတ္တိဗေဒ
// ...
break;
case IMAGETYPE_PNG:
echo "ဒါ PNG ပုံစံအတွက်ပုံများ!";
// ကိုင်တွယ်ဖြေရှင်းသည် PNG ပုံရိပ်၏ယုတ္တိဗေဒ
// ...
break;
default:
echo "အသိအမှတ်မပြုပုံရိပ်ပုံစံ!";
break;
}
?>
Exif_imagetype () function ကို - ဤလုပ်ဆောင်ချက်သည် image file အမျိုးအစားကိုပြန်ပို့ရန်အသုံးပြုသည်။ $ image format ကို $ image format ဖြင့်ရ။ ပုံတူအမျိုးအစားများကိုလုပ်ဆောင်ရန် switch statement ကိုသုံးပါ။
imagecreathringdgd2 () function : ပုံသည် GD2 format တွင်ရှိပြီးပုံရိပ်ဖိုင်ကိုဖွင့်ရန်နှင့်ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန် imagecreat thisefretgd2 () function ကိုသုံးပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်ပေါ်တွင်လည်ပတ်နိုင်သည် (verizing and starks စသဖြင့်) ။
output image : imagepng () သို့မဟုတ်အခြားသင့်လျော်သောပုံရိပ် output function ကိုသုံးပါ။
<?php
$imageUrl = 'https://www.someotherdomain.com/path_to_your_image/your_image.gd2';
// ဒိုမိန်းအမည်ကိုအစားထိုးပါ
$imageUrl = preg_replace('/^https?:\/\/(www\.)?[^\/]+/', 'https://m66.net', $imageUrl);
// 现在可以အသုံးပြု新的 URL 下载图像并进行ကိုင်တွယ်ဖြေရှင်းသည်
$image = imagecreatefromgd2($imageUrl);
// 进行图像ကိုင်တွယ်ဖြေရှင်းသည်
// ...
// output ကိုပုံ
imagepng($image, 'output_image.png');
imagedestroy($image);
?>