လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> exif_imagetype () ကိုသုံးပါ

exif_imagetype () ကိုသုံးပါ

M66 2025-05-29

PHP တွင် Image processing သည်သာမန်လိုအပ်ချက်တစ်ခုဖြစ်သည်။ Exif_imagetype () နှင့် imagecreathrintgdgd2 () သည်ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါ format စီရင်ချက်ချခြင်းနှင့်ရုပ်ပုံဖန်တီးမှုကိုပြုလုပ်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Judif_imagetype () ပုံရိပ်များသည်ပုံရိပ်များကို GD2 ပုံရိပ်ပုံစံအတွက် image type များကိုဆုံးဖြတ်ရန်နှင့် imagecreatgdgd2 () function ကိုပေါင်းစပ်ရန် Exif_imagetype () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးလိမ့်မည်။

exif_imagetype () ?

Exif_imagetype () သည် PHP ရှိ function တစ်ခုဖြစ်သည်။ ဒီ function ကို image ၏ MIME အမျိုးအစားကိုပြန်ပို့သည်။ ဘုံပြန်လာအမျိုးအစားများတွင် ImagETYPE_JPEG , IMAGETYPE_PNG , IMAGETYPE_GIF စသည်တို့ပါဝင်သည်။

ISSECREATGDGD2 () ?

imagecreathringdgd2 () PHP ရှိ Image Creation function တစ်ခုဖြစ်ပြီးအထူးသဖြင့်ပုံရိပ်အရင်းအမြစ်များကို GD2 ပုံရိပ်ပုံစံတွင်ဖတ်ရန်နှင့်ဖန်တီးရန်အသုံးပြုသည်။ အကယ်. သင်သည် GD2 format ဖြင့် image file တစ်ခုတွင်အလုပ်လုပ်နေပါကဤလုပ်ဆောင်မှုသည်သင့်အားပုံကိုမှတ်ဉာဏ်ထဲသို့ 0 င်ပြီးနောက်ထပ်ပုံရိပ်လုပ်ငန်းများအတွက်ပြင်ဆင်နိုင်သည်။

Exif_imagetype () နှင့် imagecreat trefrophremgdgd2 () ပုံများကိုအသုံးပြုပါ

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;
}
?>

code parsing

  1. Exif_imagetype () function ကို - ဤလုပ်ဆောင်ချက်သည် image file အမျိုးအစားကိုပြန်ပို့ရန်အသုံးပြုသည်။ $ image format ကို $ image format ဖြင့်ရ။ ပုံတူအမျိုးအစားများကိုလုပ်ဆောင်ရန် switch statement ကိုသုံးပါ။

  2. imagecreathringdgd2 () function : ပုံသည် GD2 format တွင်ရှိပြီးပုံရိပ်ဖိုင်ကိုဖွင့်ရန်နှင့်ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန် imagecreat thisefretgd2 () function ကိုသုံးပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်ပေါ်တွင်လည်ပတ်နိုင်သည် (verizing and starks စသဖြင့်) ။

  3. output image : imagepng () သို့မဟုတ်အခြားသင့်လျော်သောပုံရိပ် output function ကိုသုံးပါ။

URL ပြုပြင်ခြင်းအကြောင်း

 <?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);
?>