PHP တွင်ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါကျွန်ုပ်တို့သည်သီးနှံနှင့်အခြားစစ်ဆင်ရေးများကိုလှန်လှောရန်လိုသည်။ PHP သည်အထူးသဖြင့် GD စာကြည့်တိုက်နှင့် imagemagick, အထူးသဖြင့် GD စာကြည့်တိုက်နှင့် imagemagick, developer များက 0 က်ဘ်စာမျက်နှာများသို့မဟုတ် applications များတွင်ပုံများပေါ်တွင်ပုံရိပ်များကိုပြောင်းလွယ်ပြင်သည်။ ပုံရိပ်များ၏လှန်ခြင်းနှင့်ပေါ်ပေါက်လာသောအကျိုးသက်ရောက်မှုကိုရရှိရန် Impflip () function နှင့် image cropping function ကိုမည်သို့အသုံးပြုရမည်ကိုယနေ့ကျွန်ုပ်တို့ရှင်းပြပါမည်။
ImageFlip () သည်ပုံတစ်ပုံလှန်ရန်အသုံးပြုသော GD စာကြည့်တိုက်တွင် function တစ်ခုဖြစ်သည်။ လှန်လှဲဖို့နည်းလမ်းတွေအများကြီးရှိတယ်, သတ်သတ်မှတ်မှတ် flip type ကို parameters တွေကိုသတ်မှတ်ထားတယ်။ ဘုံလှန်အမျိုးအစားများတွင်အလျားလိုက်လှန်လှောင်ထားသော, ဒေါင်လိုက်လှန်ခြင်းစသည်တို့ပါဝင်သည်။
imageflip(resource $image, int $mode): bool
$ Image : Image image အရင်းအမြစ်တစ်ခု, isaecreatrephropher sations truntion function မှတဆင့်ဖန်တီးထားသောပုံရိပ်အရင်းအမြစ်တစ်ခုဖန်တီးပါ။
$ Mode : Flip Mode: အောက်ပါတန်ဖိုးများတစ်ခုဖြစ်နိုင်သည်။
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှန်လှဲ။
$image = imagecreatefromjpeg('image.jpg'); // ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
imageflip($image, IMG_FLIP_HORIZONTAL); // ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imagejpeg($image, 'flipped_image.jpg'); // လှန်ပုံကိုသိမ်းဆည်းပါ
imagedestroy($image); // ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
PHP သည် Image သီးနှံ function ကိုထောက်ပံ့ပေးသည်။ ISEACROP () function မှတဆင့်ကျွန်ုပ်တို့သည်ပုံကို ဖြတ်. လိုချင်သောအပိုင်းကိုထုတ်ယူနိုင်သည်။
imagecrop(resource $image, array $rect): resource|false
$ Image : Image image အရင်းအမြစ်။
$ RENT : သီးနှံသေတ္တာ၏အဓိကအချက်နှင့်အရွယ်အစားကိုကိုယ်စားပြုသောသော့ချက်တန်ဖိုးအတွဲများအပါအ 0 င ် သီးနှံများအပါအ 0 င ် သီးနှံများပါ 0 င်သည့်နေရာများဖြစ်သည်။
$image = imagecreatefromjpeg('image.jpg'); // ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$crop = imagecrop($image, ['x' => 50, 'y' => 50, 'width' => 200, 'height' => 200]); // သီးနှံ area ရိယာ
if ($crop !== FALSE) {
imagejpeg($crop, 'cropped_image.jpg'); // cropped ပုံများသိမ်းဆည်းပါ
imagedestroy($crop); // cropped image အရင်းအမြစ်များကိုဖျက်ဆီး
}
imagedestroy($image); // မူရင်းပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးပါ
ယခုကျွန်ုပ်တို့သည်ပုံရိပ်များ၏ဖြတ်တောက်ခြင်း၏အကျိုးသက်ရောက်မှုကိုအောင်မြင်ရန် imageflip () function နှင့် isionecrop () function ကိုပေါင်းစပ်။ ပေါင်းစပ်သည်။ ငါတို့ပုံကိုအရင်လှန်ပစ်လိုက်မယ်ဆိုပါစို့။
<?php
// မူရင်းပုံကိုတင်ပါ
$image = imagecreatefromjpeg('image.jpg');
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ပုံကိုဖြတ်ပစ်ပါ(ကနေသီးနှံ(x=50, y=50)စက်နှိုး,သီးနှံ area ရိယာ大小为200x200)
$crop = imagecrop($image, ['x' => 50, 'y' => 50, 'width' => 200, 'height' => 200]);
// သီးနှံစိုက်ပျိုးခြင်းအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($crop !== FALSE) {
// cropped ပုံများသိမ်းဆည်းပါ
imagejpeg($crop, 'flipped_and_cropped_image.jpg');
// cropped image အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($crop);
}
// မူရင်းပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးပါ
imagedestroy($image);
?>
ကျွန်ုပ်တို့သည်မူလပုံကိုဖွင့်ရန် ISAMECREATEFREMJPEG () function ကို ဦး စွာအသုံးပြုသည်။
ထို့နောက်ပုံရိပ်ကိုအလျားလိုက်လှန်ရန် imageflip () function ကိုသုံးပါ။
ထို့နောက်ပုံရိပ်ကိုသုံးရန် ISACECROP () function ကိုသုံးပါ။ သီးနှံ area ရိယာ၏အစသည် (50, 50) နှင့်သီးနှံ area ရိယာအကျယ်၏အကျယ်နှင့်အမြင့်သည် 200x200 ဖြစ်သည်။
နောက်ဆုံးတွင် cropped image ကိုသိမ်းပြီးအရင်းအမြစ်ကိုဖျက်ဆီးပါ။
imageflip () function နှင့် isionecrop () function ကိုမှတဆင့်ကျွန်ုပ်တို့သည်အလွယ်တကူလှန်လှောကြည့်ရှုနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးရုပ်ပုံများသည်ပုံရိပ်များကိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေသည်။ အသုံးပြုသူများမှတင်ထားသောဓာတ်ပုံအယ်ဒီတာ (သို့) ပြုပြင်ခြင်းပုံများဖန်တီးသည်ဖြစ်စေဤနည်းလမ်းသည်အလွန်လက်တွေ့ကျသည်။
ရုပ်ပုံလှန်ရေးနှင့်သီးနှံများကိုရရှိရန် PHP တွင် Impflip () နှင့် PHP ရှိ CROP function ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများသို့မဟုတ်နောက်ထပ်လိုအပ်ချက်များရှိပါကကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက် Gitbox သို့ဝင်ရောက်ကြည့်ရှုပါ။