PHP သည်အားကြီးသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုထောက်ပံ့ပေးသည်။ ယနေ့ကျွန်ုပ်တို့သည် imageflip () နှင့် ရုပ်ပုံများ) ၏လုပ်ဆောင်ချက်နှစ်ခုကိုအာရုံစူးစိုက်ပါလိမ့်မည်။ ပုံရိပ်ကိုလှန်လှောရန် ImageFlip () function ကိုသုံးပါမည်။ ပုံရိပ်ကိုရိုက်ကူးရန် ImageFilter () function ကိုသုံးပါမည်။
ImageFlip () function ကို function သည်ပုံကိုလှန်နိုင်သည်။ Flip သည် Horizontal Flip, ဒေါင်လိုက်လှန်ခြင်းသို့မဟုတ်လည်ပတ်မှုဖြစ်စေနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုလက်ခံသည်။
ပထမ ဦး ဆုံး parameter သည်ပုံရိပ်အရင်းအမြစ်ဖြစ်သည် (များသောအားဖြင့် imagecreatjpeg () , imagecreatjpg (), imc. ) ။
ဒုတိယ parameter သည် Flip အမျိုးအစားကိုသတ်မှတ်ပြီးဘုံလှန်အမျိုးအစားများတွင် -
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
ImageFileter () function သည်ပုံရိပ်သို့ကွဲပြားသော filter effects များကိုသက်ရောက်နိုင်သည်။ ၎င်းသည် Grayscale, ပြောင်းရွှေ့ခြင်း,
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပုံတစ်ပုံကိုတင်ရန်လိုအပ်သည်။ JPEG format ပုံရိပ်ကိုဖွင့်ရန် ISEACREATEFREFERTJPET () function ကိုကျွန်ုပ်တို့သုံးပါမည်။ သင်လိုချင်သည့်အတိုင်းအခြားပုံစံများ (ဥပမာ PNG သို့မဟုတ် GIF) နှင့်အစားထိုးနိုင်သည်။
<?php
// ဓာတ်ပုံများတင်နေသည်
$imagePath = 'path_to_your_image.jpg'; // သင်၏ပုံရိပ်သို့လမ်းကြောင်းနှင့်အစားထိုးပါ
$image = imagecreatefromjpeg($imagePath);
?>
ImageFlip () function ကိုသုံးပါ။ ဤတွင်ကျွန်ုပ်တို့ပုံသဏ္ဌာန်ကိုအလျားလိုက်လှန်လှောကြည့်ရမည်ကိုပြသပါမည်။
<?php
// ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
?>
နောက်တစ်ခုက flipped Image ကိုဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများထည့်သွင်းရန် ImageFilter () function ကိုသုံးပါမည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ကို Grayscale သို့ပြောင်းလဲနိုင်သည်သို့မဟုတ် Gaussian Blur Effect ကိုထည့်နိုင်သည်။
<?php
// flipped image မှမီးခိုးရောင်အကျိုးသက်ရောက်မှုများကို Apply Apply
imagefilter($image, IMG_FILTER_GRAYSCALE);
// သို့မဟုတ် Gaussian Blur အကျိုးသက်ရောက်မှုကိုအသုံးပြုပါ
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
?>
နောက်ဆုံးတွင်ကျွန်ုပ်တို့သည်ပြုပြင်ထားသောရုပ်ပုံကို browser သို့ output လုပ်ပါသို့မဟုတ်ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းသည်။
<?php
// browser မှ output ကို
header('Content-Type: image/jpeg');
imagejpeg($image);
// သို့မဟုတ်ဖိုင်ကိုသိမ်းဆည်းပါ
// imagejpeg($image, 'path_to_save_image.jpg');
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
ဒီနေရာမှာခြေလှမ်းများအားလုံးကိုအတူတကွဆောင်သွားသောအပြည့်အဝနမူနာကုဒ်ဖြစ်သည်။
<?php
// လှမ်း 1:ဓာတ်ပုံများတင်နေသည်
$imagePath = 'path_to_your_image.jpg'; // သင်၏ပုံရိပ်သို့လမ်းကြောင်းနှင့်အစားထိုးပါ
$image = imagecreatefromjpeg($imagePath);
// လှမ်း 2:ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// လှမ်း 3:ရုပ်ပုံများကိုဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများကိုအသုံးပြုပါ
// Grayscale သို့လှည့်ပါ
imagefilter($image, IMG_FILTER_GRAYSCALE);
// Gaussian fuzzy ကို Apply
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
// လှမ်း 4:output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
အကယ်. သင် processing အတွက် URL ကို URL တွင်အသုံးပြုလိုပါကပုံရိပ်ကို load လုပ်ရန် imagecreatjpeg () သို့မဟုတ်အလားတူလုပ်ဆောင်ချက်များကိုသုံးနိုင်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်များသည်ကွန်ယက် URL မှရုပ်ပုံများကိုမည်သို့ဖွင့်ရမည်ကိုပြသသည်။
<?php
// မှ URL ဓာတ်ပုံများတင်နေသည်
$imageUrl = 'https://gitbox.net/path_to_your_image.jpg'; // သင့်ပုံနှင့်အစားထိုးပါ URL
$image = imagecreatefromjpeg($imageUrl);
// ခြေညှပ်နှင့်အထူးသက်ရောက်မှုများကိုသုံးပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
imagefilter($image, IMG_FILTER_GRAYSCALE);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
imageflip () နှင့် ပုံffileter () functions () functions များနှင့်အတူကျွန်ုပ်တို့သည်ပုံကိုအလွယ်တကူလှန်ပြီးကြွယ်ဝသောဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများထည့်သွင်းနိုင်သည်။ ဤပုံရိပ်ထုတ်ယူခြင်းနည်းစနစ်များကို 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူအတွေ့အကြုံကိုမြှင့်တင်ရန်အထူးသဖြင့်ဒြပ်စင်များသို့မဟုတ်အလှအပများကိုဖြစ်ပေါ်စေသည့်အခါ, ဤဆောင်းပါးမှတစ်ဆင့်ဤအခြေခံရုပ်ပုံပြုပြင်ခြင်းနည်းစနစ်များကိုသင်ကျွမ်းကျင်စွာပြုလုပ်နိုင်ပြီးအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီကျင့်သုံးနိုင်သည်။