ပုံရိပ်ထုတ်ယူခြင်း၏အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သီးနှံစိုက်ပျိုးခြင်းသည်ဘုံနှင့်လိုအပ်သောစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ Backend Development အတွက်အရေးကြီးသောဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်သီးနှံနှင့်ဆိုင်သောလုပ်ဆောင်မှုများကိုပြုလုပ်သည်။ အများဆုံးရှုပ်ထွေးသော 2 ခုသည် IgrouggetChip () နှင့် isagecrop () နှင့် isagetcrop () ဖြစ်သည်။ ဤဆောင်းပါးသည်သုံးစွဲသူများသည်တိကျသောလိုအပ်ချက်များအပေါ် အခြေခံ. သင့်လျော်သောပုံရိပ်ဖြတ်တောက်ခြင်းနည်းလမ်းများကိုရွေးချယ်ရန်အတွက်အသုံးပြုမှု,
Imagecrop () PHP မှပေးသောစံပုံအသိုဘာ 0 င်လုပ်ဆောင်မှုတစ်ခုဖြစ်ပြီး PHP 5.5 ကတည်းကမိတ်ဆက်ခဲ့သည်။ ၎င်း၏အခြေခံရည်ရွယ်ချက်မှာပုံရိပ်အရင်းအမြစ်ကိုသတ်မှတ်ထားသောစတုဂံ area ရိယာသို့ပုံသဏ္ဌာန်အသစ်တစ်ခုသို့ဖြတ်တောက်ရန်ဖြစ်သည်။
function ကိုအဓိပ္ပါယ်:
resource imagecrop(resource $image, array $rect)
parameter သည်ဖော်ပြချက်:
$ Image : မူရင်းပုံရိပ်အရင်းအမြစ်
$ RENT : X , y , width , အမြင့် အပါအဝင်သီးနှံစိုက်ပျိုးသော area ရိယာကိုသတ်မှတ်ပေးသောခင်းကျင်းသော array
နမူနာကုဒ်:
$src = imagecreatefromjpeg('https://gitbox.net/images/sample.jpg');
$crop = imagecrop($src, ['x' => 100, 'y' => 50, 'width' => 200, 'height' => 100]);
if ($crop !== FALSE) {
imagejpeg($crop, 'cropped.jpg');
}
ImageGetClip () သည်အသုံးမ 0 င်သောလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းသည်ပုံရိပ်အကြောင်းအရာကို "သီးနှံများ" ကို "သီးနှံ" ကို "သီးနှံ" ကို အသုံးပြု. လက်ရှိပုံရိပ်အရင်းအမြစ်၏စတုဂံကိုရယူရန်ဖြစ်သည်။ ဤခလုတ် area ရိယာသည်ပုံဆွဲခြင်းလုပ်ငန်းနယ်ပယ်အတိုင်းအတာကိုကန့်သတ်ရန်အသုံးပြုသည်။
function ကိုအဓိပ္ပါယ်:
array imagegetclip(resource $im)
နမူနာကုဒ်:
$im = imagecreatefrompng('https://gitbox.net/images/example.png');
$clip = imagegetclip($im);
print_r($clip);
output ကိုဖြစ်လိမ့်မည်:
Array
(
[x] => 0
[y] => 0
[width] => 400
[height] => 300
)
ဤပုံသည်လက်ရှိပုံ၏ပုံဆွဲခြင်း area ရိယာသည် (0.0) - (400,300) ဖြစ်သည်။
လုပ်ဆောင်ချက် | ပုံ | ပုံကယ် |
---|---|---|
အသုံးပြု | တကယ်တော့ပုံရိပ် area ရိယာကိုဖြတ်ပြီးပုံသဏ္ဌာန်အသစ်တွေထုတ်လုပ်ခြင်း | လက်ရှိပုံဆွဲကန့်သတ်ထားသော area ရိယာ (Image Contents ၏ပြုပြင်မွမ်းမံခြင်း) ကိုရယူပါ။ |
ပုံအကြောင်းအရာကိုပြုပြင်ရန်ရှိမရှိ | ဟုတ်ကဲ့ | မဟုတ် |
ပုံအသစ်တစ်ခုကိုထုတ်လုပ်ရန်ရှိမရှိ | ဟုတ်ကဲ့ | မဟုတ် |
ဗားရှင်းမိတ်ဆက် | PHP 5.5 | PHP 5.6 |
လက်တွေ့လုပ်ဆောင်မှုအသုံးပြုမှု | image thumbnail generation, User Avatar သီးနှံစတာပါ။ | ပုံနှင့်မရေးမှီအခြေအနေများ (ISEACLIP နှင့်ပေါင်းစပ်) |
developer အတော်များများက IgnetCrop () သည် isagetcrop () သည် beagecrop () ကဲ့သို့သောရုပ်ပုံများကိုပြုလုပ်နိုင်သည်ဟုမှားယွင်းစွာထင်မြင်ကြသည်။ တကယ်တော့ဒါကနားမလည်ဘူး။ ImageGetClip () သည် ပုံရိပ်အရင်းအမြစ်များ၏ပုံဆွဲခြင်း area ရိယာကိုတည်ဆောက်ရန်နှင့်ရယူရန်နှင့်ရယူရန်အသုံးပြုသောရုပ်ပုံများကိုပုံဖော်။ ရရှိရန်အသုံးပြုသော ImagetClip () နှင့် တွဲဖက်. အသုံးပြုသည်။
သင်၏လိုအပ်ချက်မှာ "ပုံ၏အစိတ်အပိုင်းတစ်ခု" ကို "သီးနှံများကိုသိမ်းပိုက်ခြင်း" ဖြစ်ပါက isagecrop () ကိုမဆိုင်းမတွပါ။ အကယ်. သင်သည်ဂရပ်ဖစ်အခြေအနေတွင်လုပ်ဆောင်နေပါက,
ယေဘူယျအားဖြင့် Imagecrop () သည်စံသီးအမျိုးအစားတစ်ခုဖြစ်ပြီး ImageGetClip () သည် ပုံဆွဲခြင်းအခြေအနေနှင့်ပတ်သက်သည့်ပြည်နယ်သတင်းအချက်အလက်များကိုသာရရှိရန်အသုံးပြုသောပုံမှန်သီးနှံလုပ်ဆောင်ချက်ဖြစ်သည်။ သူတို့၏အသုံးပြုမှုကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်တွင်ရှုပ်ထွေးမှုများနှင့်အမှားများကိုရှောင်ရှားနိုင်ပြီး PHP ၏ပုံရိပ်ထုတ်ယူမှုစွမ်းရည်များကိုပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။