လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFlip () နှင့် Imagescale () Imagescale () ပုံရိပ်များသည်ပုံရိပ်များအတွက်ပုံရိပ်များအတွက်ပုံရိပ်များကိုပူးတွဲသီးနှံများကိုမည်သို့အသုံးပြုရမည်နည်း။

ImageFlip () နှင့် Imagescale () Imagescale () ပုံရိပ်များသည်ပုံရိပ်များအတွက်ပုံရိပ်များအတွက်ပုံရိပ်များကိုပူးတွဲသီးနှံများကိုမည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-12

PHP မှ PHP တွင်ရေးဆွဲခြင်းပုံများသည်အားကောင်းသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ Persionflip () နှင့် Imagarcale () ကို GD စာကြည့်တိုက် () ပုံများနှင့်လှည့်ဖြားသောပုံရိပ်များအတွက် GD စာကြည့်တိုက် (ပုံတူစာကြည့်တိုက်) ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ ပတ်ဝန်းကျင်ကိုပြင်ဆင်ပါ

သင်၏ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ထားကြောင်းသေချာအောင်လုပ်ပါ။ အောက်ပါကုဒ်ကို run ခြင်းဖြင့်စစ်ဆေးနိုင်သည်။

 if (extension_loaded('gd')) {
    echo "GD enabled";
} else {
    echo "ကျေးဇူးပြု. enable လုပ်ပါ GD တိုးချဲ့";
}

2 ။ ပုံကိုတင်ပါ

JPEG ပုံရိပ်ကိုဥပမာတစ်ခုအဖြစ်ယူပြီး၎င်းကိုမှတ်ဉာဏ်ထဲသို့ ဦး စွာတင်ကြပါစို့။

 $imagePath = 'https://m66.net/images/sample.jpg';
$image = imagecreatefromjpeg($imagePath);

3 ။ ပုံကိုဖြတ်ကူး (optional ကို)

200x200 area ရိယာကိုမူရင်းပုံ၏အလယ်တွင် 0 င်စားလိုကြပါဆိုပါစို့။

 $cropWidth = 200;
$cropHeight = 200;

$width = imagesx($image);
$height = imagesy($image);

$cropX = ($width - $cropWidth) / 2;
$cropY = ($height - $cropHeight) / 2;

$croppedImage = imagecrop($image, [
    'x' => $cropX,
    'y' => $cropY,
    'width' => $cropWidth,
    'height' => $cropHeight
]);

4 ။ ပုံကိုချဲ့ပါ

Image ကို အသုံးပြု. Image ကို 100x100 သို့ကျုံ့ရန်ပုံကိုစကေးရန် Imagescale () ကို သုံးပါ။

 $scaledImage = imagescale($croppedImage, 100, 100);

သင်လည်းအကျယ်ကိုသာ ပေး. အမြင့်ကိုအလိုအလျောက်အတိုင်းအတာအထိအသုံးပြုနိုင်သည်။

 $scaledImage = imagescale($croppedImage, 100);

5 ။ ပုံကိုလှန်လိုက်ပါ

ထို့နောက် imageflip ကို သုံးပါ။

 // အလျားလိုက်လှန်
imageflip($scaledImage, IMG_FLIP_HORIZONTAL);

// ဒေါင်လိုက်လှန်(အထက်တွင်မပေါင်းစည်းခြင်း,အစားဒီလိုင်းကိုသုံးပါ)
// imageflip($scaledImage, IMG_FLIP_VERTICAL);

img_flip_both ကို အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်ဒေါင်လိုက်လှန်ရန်လည်းအသုံးပြုနိုင်သည်။

6 ။ ပုံရိပ်ကို output သို့မဟုတ်သိမ်းဆည်းပါ

သင်ဘယ်တော့မှလုပ်ငန်းစဉ်ပုံရိပ်ကို browser ကို output လုပ်နိုင်သည်။

 header('Content-Type: image/jpeg');
imagejpeg($scaledImage);
imagedestroy($scaledImage);

သို့မဟုတ်ဆာဗာပေါ်ရှိဖိုင်ကိုသိမ်းဆည်းပါ။

 imagejpeg($scaledImage, '/var/www/m66.net/public/processed.jpg');

အကျဉ်းချုပ်

ImageFlip () နှင့် Imagescale () ကို ပေါင်းစပ်ခြင်းအားဖြင့်သင်သည်ရုပ်ပုံများကိုပေါင်းစပ်ပြီးပုံများပြုလုပ်နိုင်ပြီး Imagecrop () ကို ပေါင်းစပ်နိုင်သည်။ ၎င်းသည်ရုပ်ပုံအယ်ဒီတာများ, User Avatar processing module များသို့မဟုတ်အကြောင်းအရာမျက်နှာပြင်စနစ်များပြုလုပ်ခြင်းအတွက်အလွန်အသုံးဝင်သည်။

Scient ထိရောက်မှုနှင့်အရင်းအမြစ်များကိုဖြန့်ချိစေရန် processed image အရင်းအမြစ်များအားလုံးကိုအမှတ်အသားပြုရန်မမေ့ပါနှင့်

 imagedestroy($image);
imagedestroy($croppedImage);

PHP Image အပြောင်းအလဲအတွက်လမ်းပေါ်ရှိဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။ အကယ်. သင်သည်အခြားပုံရိပ်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်များကိုစိတ်ဝင်စားပါက GD စာကြည့်တိုက်၏အသွင်အပြင်များကိုပိုမိုစူးစမ်းလေ့လာပါ။