လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 က်ဘ်စ် format များကိုပုံများရိုက်ကူးနည်း Igegetcclip ကိုအသုံးပြုနည်း

0 က်ဘ်စ် format များကိုပုံများရိုက်ကူးနည်း Igegetcclip ကိုအသုံးပြုနည်း

gitbox 2025-05-27

IgnetClip function ကဘာလဲ။

ImageGetClip သည် PHPG GD စာကြည့်တိုက်တွင် function တစ်ခုတွင်သတ်မှတ်ထားသော area ရိယာတစ်ခုမှသတ်မှတ်ထားသော area ရိယာ၏အပိုင်းအစအပိုင်းအစများကိုရရှိသော function တစ်ခုဖြစ်သည်။ ၎င်းသည် CORCENTESS and of area ရိယာ၏အစနှင့်အကျယ်နှင့်အမြင့်များကိုသတ်မှတ်ခြင်းအားဖြင့်ပုံ၏အစိတ်အပိုင်းတစ်ခုကိုဖမ်းယူနိုင်သည်။

သို့သော်တရားဝင် PHP စာရွက်စာတမ်းတွင် Ignetcclip function မရှိပါဟုမှတ်ချက်ပြုသင့်သည်။ ဤအမည်သည်အသုံးပြုသူသတ်မှတ်ထားသော function တစ်ခုသို့မဟုတ် third-party စာကြည့်တိုက်တွင်ဖော်ပြထားသော function တစ်ခုဖြစ်နိုင်သည်။ ဤဆောင်းပါးသည် Php GD စာကြည့်တိုက်၏စံ function ကို isagarcrop ကို နှိုင်းယှဉ်ရန်နှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်အလားတူ ImpLetClop လုပ်ဆောင်ချက်များကိုတုပရန်နှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်အထူးသဖြင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်ဖြစ်သည်။


ဝက်ဘ်အမျိုးအစားပုံရိပ်များကိုသီးနှံများအတွက်ပြင်ဆင်မှုအတွက်ပြင်ဆင်မှု

PHP သည်ဗားရှင်း 7.0 မှစ. ဝက်ဘ်စာမျက်နှာပုံရိပ်များပြုပြင်ထုတ်လုပ်မှုကိုထောက်ပံ့ပေးခဲ့ပြီး,

GD စာကြည့်တိုက်သည် 0 မ်းကျောင်းစာကြည့်တိုက်ကိုစစ်ဆေးသည်ကိုစစ်ဆေးရန်ကုဒ်သည်

 <?php
if (imagetypes() & IMG_WEBP) {
    echo "GDစာကြည့်တိုက်ပံ့ပိုးမှုWebPimage image";
} else {
    echo "GDစာကြည့်တိုက်ကအဲဒါကိုမထောက်ခံပါဘူးWebPimage image";
}
?>

COPP 0 က်ဘ်ဆိုက်များကို isaecrop function ကိုအသုံးပြုခြင်း

အောက်တွင်ဖော်ပြထားသောပုံရိပ်များကိုဝက်ဘ်ပုံစံဖြင့်သီးနှံများကိုပြည့်စုံသောဥပမာတစ်ခုဖြစ်သည်။ Code သည် Imulated Igegetcclip function ဖြင့်ရုပ်ပုံသီးနှံများကိုအကောင်အထည်ဖော်လိမ့်မည်။

 <?php
// ဖတ်WebPအရုပ်
$src = imagecreatefromwebp("https://gitbox.net/images/sample.webp");

// သီးနှံ area ရိယာ၏အစမှတ်နှင့်အကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါ
$x = 50;  // စတင်xညီညာစေ
$y = 50;  // စတင်yညီညာစေ
$width = 200;  // သီးနှံအကျယ်ပြ
$height = 150; // သီးနှံရိတ်သိမ်း

// သီးနှံ parameters တွေကို
$crop_rect = [
    'x' => $x,
    'y' => $y,
    'width' => $width,
    'height' => $height,
];

// သီးနှံစစ်ဆင်ရေးလုပ်ဆောင်ပါ
$cropped_image = imagecrop($src, $crop_rect);

if ($cropped_image !== FALSE) {
    // 输出裁剪后的အရုပ်到浏览器
    header('Content-Type: image/webp');
    imagewebp($cropped_image);
    imagedestroy($cropped_image);
} else {
    echo "သီးနှံစိုက်ပျိုးခြင်းမအောင်မြင်ပါ";
}

imagedestroy($src);
?>

စိတ်ကြိုက် impegetclip function ကိုအကောင်အထည်ဖော်မှု

သငျသညျ cropping ကို imgetccclip ပုံစံဖြင့်ခေါ်ဆိုလိုလျှင်, အောက်ပါထုံးစံ function ကိုနှင့်အတူကြုံရနိုင်ပါတယ်:

 <?php
function imagegetclip($image, $x, $y, $width, $height) {
    $crop_rect = [
        'x' => $x,
        'y' => $y,
        'width' => $width,
        'height' => $height,
    ];
    return imagecrop($image, $crop_rect);
}

// အသုံးပြုမှုဥပမာ
$src = imagecreatefromwebp("https://gitbox.net/images/sample.webp");
$clip = imagegetclip($src, 50, 50, 200, 150);

if ($clip !== FALSE) {
    header('Content-Type: image/webp');
    imagewebp($clip);
    imagedestroy($clip);
} else {
    echo "သီးနှံစိုက်ပျိုးခြင်းမအောင်မြင်ပါ";
}

imagedestroy($src);
?>

အကျဉ်းချုပ်

  1. PHP တွင် built-in Gd စာကြည့်တိုက်သည် WebP format images ၏စာဖတ်ခြင်းနှင့်ရေးသားခြင်းလုပ်ငန်းများကိုစာဖတ်ခြင်းနှင့်ရေးသားခြင်းသည် GD စာကြည့်တိုက်သည် 0 က်ဘ်ဆိုက်ပံ့ပိုးမှုကိုအထောက်အကူပြုသည်။

  2. Imagecrop function သည်ရုပ်ပုံများကိုသီးနှံများကိုသီးနှံစိုက်ပျိုးခြင်းအတွက်စံသတ်မှတ်ချက်တစ်ခုဖြစ်သည်။

  3. Imagecrop function ကို encapsulating အားဖြင့်သင်သည်အကြိမ်ကြိမ်ခေါ်ဆိုရန်လွယ်ကူသည့်စိတ်ကြိုက် isgetComip function ကိုဖန်တီးနိုင်သည်။

  4. သီးနှံစိုက်ပျိုးခြင်းတွင်သီးနှံ area ရိယာ parameter ရိယာ parameter ရိယာ parameters ရိယာ parameter များကိုပုံသဏ္ဌာန်ထက် ကျော်လွန်. ရှောင်ရှားသင့်သည်။

အထက်ပါနည်းလမ်းများကိုကျွမ်းကျင်စေခြင်းဖြင့်ဝက်ဘ်စာမျက်နှာများကိုပုံဖော်ခြင်းအမျိုးမျိုးကိုဖြည့်ဆည်းရန်ဝက်ဘ်စာမျက်နှာပုံရိပ်များကို ဖြတ်. ဖြတ်တောက်ခြင်းကိုအလွယ်တကူနားလည်နိုင်သည်။