လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP image သီးနှံစိုက်ပျိုးခြင်းနှင့်ချုံ့ခြင်းများ - PHP တွင်ပုံအရွယ်အစားနှင့်သီးနှံများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း

PHP image သီးနှံစိုက်ပျိုးခြင်းနှင့်ချုံ့ခြင်းများ - PHP တွင်ပုံအရွယ်အစားနှင့်သီးနှံများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း

M66 2025-06-13

PHP ကိုအသုံးပြုနည်း

ယနေ့ဒီဂျစ်တယ်ခေတ်တွင်ဓာတ်ပုံများသည်ဘုံလုပ်ငန်းဖြစ်သည်။ 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှု (သို့) မိုဘိုင်း applications များတွင်ပုံများမကြာခဏသီးနှံများကို ဖြတ်. ချမှတ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP အတွက် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးသက်ဆိုင်ရာကုဒ်များဥပမာများကိုပေးပို့သည်။

ယေဘုယျအမြင်

သင်မစတင်မီ PHP ၏ GD စာကြည့်တိုက်သက်တမ်းတိုးမှုကိုသေချာအောင်လုပ်ပါ။ GD စာကြည့်တိုက်သည်လူကြိုက်များသောဂရပ်ဖစ်စာကြည့်တိုက်တစ်ခုဖြစ်ပြီးရုပ်ပုံများကိုပြုပြင်ခြင်းအတွက်လုပ်ဆောင်ချက်များကိုချမှတ်သောစာပေစာကြည့်တိုက်ဖြစ်သည်။ GD စာကြည့်တိုက်ကို `Phpinfo ()` function ကိုကွပ်မျက်ခြင်းဖြင့် GD စာကြည့်တိုက်ကိုတပ်ဆင်ခြင်းရှိမရှိကိုသင်အတည်ပြုနိုင်သည်။

ပုံရိပ်

Image clippping ဆိုသည်မှာမူရင်းပုံရိပ်မှသတ်မှတ်ထားသော area ရိယာကိုဖြတ်တောက်ခြင်းလုပ်ငန်းစဉ်ကိုရည်ညွှန်းသည်။ အံဝင်ခွင်ကျဖြစ်စေရန်ကျွန်ုပ်တို့လိုအပ်သောသတ်သတ်မှတ်မှတ်အစိတ်အပိုင်းများကိုရနိုင်သည်။ ဒီနေရာမှာ GD စာကြည့်တိုက်ကို CROP တွေအတွက်ဘယ်လိုသုံးရမယ်ဆိုတာကိုပြသတဲ့နမူနာကုဒ်တစ်ခုပါ။

<?php
// မူရင်းပုံလမ်းကြောင်း
$sourceImagePath = 'path/to/source/image.jpg';
// ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုဖန်တီးပါ
$sourceImage = imagecreatefromjpeg($sourceImagePath);

// ဖြတ်၏စတင်သွဒီနိတ်
$x = 100;
$y = 100;

// ဖြတ်၏အကျယ်နှင့်အမြင့်
$width = 200;
$height = 200;

// အသစ်သော cropped image အရင်းအမြစ်ကိုဖန်တီးပါ
$croppedImage = imagecreatetruecolor($width, $height);

// cropped ရုပ်ပုံများ
imagecopy($croppedImage, $sourceImage, 0, 0, $x, $y, $width, $height);

// ဖြတ်ဓာတ်ပုံများကိုသိမ်းဆည်းပါ
$savePath = 'path/to/save/cropped/image.jpg';
imagejpeg($croppedImage, $savePath);

// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($sourceImage);
imagedestroy($croppedImage);

echo 'ပုံကိုအောင်မြင်စွာဖြတ်လိုက်ပြီ,ပုံအသစ်ကိုသိမ်းဆည်းထားပါသည်:' . $savePath;
?>

အပေါ်ကဥပမာမှာတော့ `imagecreat trokefromjpeg ()` function ကိုသုံးပြီးမူလပုံကိုတင်လိုက်တယ်။ ထို့နောက်အစညှိနှိုင်းညှိနှိုင်းမှုနှင့်အကျယ်အမြင့်ကိုသတ်မှတ်ခြင်းဖြင့်ပုံကို ဖြတ်. နောက်ဆုံးတွင် cropped image ကို `image image image imagejpeg ()` ``

image image zoom

Image sexing သည်ပုံအရွယ်အစားကိုပြောင်းလဲခြင်းလုပ်ငန်းစဉ်ကိုရည်ညွှန်းသည်။ ချုံ့ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လိုအပ်သည့်ပုံအရွယ်အစားကိုချိန်ညှိနိုင်သည်။ ဒီနေရာတွင် GD စာကြည့်တိုက်ကို အသုံးပြု. GD စာကြည့်တိုက်ကိုအသုံးပြုပုံကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။

<?php
// မူရင်းပုံလမ်းကြောင်း
$sourceImagePath = 'path/to/source/image.jpg';
// ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုဖန်တီးပါ
$sourceImage = imagecreatefromjpeg($sourceImagePath);

// အကျယ်ချဲ့အကျယ်နှင့်အမြင့်
$newWidth = 400;
$newHeight = 400;

// ချဲ့ထားသောပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုကိုဖန်တီးပါ
$scaledImage = imagescale($sourceImage, $newWidth, $newHeight);

// ချဲ့ထားသောဓာတ်ပုံများသိမ်းဆည်းပါ
$savePath = 'path/to/save/scaled/image.jpg';
imagejpeg($scaledImage, $savePath);

// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($sourceImage);
imagedestroy($scaledImage);

echo 'image ကိုအောင်မြင်စွာချဲ့ပါ,ပုံအသစ်ကိုသိမ်းဆည်းထားပါသည်:' . $savePath;
?>

အပေါ်ကဥပမာမှာတော့မူလပုံအတွက်အရင်းအမြစ်ကိုဖန်တီးဖို့ `imagαecreatjpeg ()` function ကိုသုံးတယ်။ ထို့နောက်စကေးအကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါ, `imagescale ()` `` `` `` `` `` `image imagejpeg ()` charge image ကို save လုပ်ထားတဲ့ပုံကိုသုံးပါ။

အကျဉ်းချုပ်

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

ဆက်စပ်အကြောင်းအရာ