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";
}
?>
အောက်တွင်ဖော်ပြထားသောပုံရိပ်များကိုဝက်ဘ်ပုံစံဖြင့်သီးနှံများကိုပြည့်စုံသောဥပမာတစ်ခုဖြစ်သည်။ 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);
?>
သငျသညျ 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);
?>
PHP တွင် built-in Gd စာကြည့်တိုက်သည် WebP format images ၏စာဖတ်ခြင်းနှင့်ရေးသားခြင်းလုပ်ငန်းများကိုစာဖတ်ခြင်းနှင့်ရေးသားခြင်းသည် GD စာကြည့်တိုက်သည် 0 က်ဘ်ဆိုက်ပံ့ပိုးမှုကိုအထောက်အကူပြုသည်။
Imagecrop function သည်ရုပ်ပုံများကိုသီးနှံများကိုသီးနှံစိုက်ပျိုးခြင်းအတွက်စံသတ်မှတ်ချက်တစ်ခုဖြစ်သည်။
Imagecrop function ကို encapsulating အားဖြင့်သင်သည်အကြိမ်ကြိမ်ခေါ်ဆိုရန်လွယ်ကူသည့်စိတ်ကြိုက် isgetComip function ကိုဖန်တီးနိုင်သည်။
သီးနှံစိုက်ပျိုးခြင်းတွင်သီးနှံ area ရိယာ parameter ရိယာ parameter ရိယာ parameters ရိယာ parameter များကိုပုံသဏ္ဌာန်ထက် ကျော်လွန်. ရှောင်ရှားသင့်သည်။
အထက်ပါနည်းလမ်းများကိုကျွမ်းကျင်စေခြင်းဖြင့်ဝက်ဘ်စာမျက်နှာများကိုပုံဖော်ခြင်းအမျိုးမျိုးကိုဖြည့်ဆည်းရန်ဝက်ဘ်စာမျက်နှာပုံရိပ်များကို ဖြတ်. ဖြတ်တောက်ခြင်းကိုအလွယ်တကူနားလည်နိုင်သည်။