လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Retro Mirroring Effects အောင်မြင်ရန် imageflip () နှင့်ပုံffileter () ကိုပေါင်းစပ်ခြင်း

Retro Mirroring Effects အောင်မြင်ရန် imageflip () နှင့်ပုံffileter () ကိုပေါင်းစပ်ခြင်း

M66 2025-05-31

PHP မှရေးဆွဲခြင်းပုံများသည်အထူးသဖြင့် GD စာကြည့်တိုက်ကိုအသုံးပြုသောအခါအလွန်အစွမ်းထက်သည်။ ဤဆောင်းပါးသည် imageflip () နှင့် ပုံflupter () လုပ်ဆောင်မှုများမှတဆင့် retro မှန်၏ပုံရိပ်အကျိုးသက်ရောက်မှုကိုမည်သို့ဖန်တီးရမည်ကိုပြလိမ့်မည်။ ဤအထူးအကျိုးသက်ရောက်မှုကို retro ဓါတ်ပုံများသို့မဟုတ်ရုပ်ရှင်ပုံစံရုပ်ပုံပြုပြင်ခြင်းများတွင်အသုံးပြုလေ့ရှိပြီးလက်တွေ့ကျတဲ့နှင့်အနုပညာနှစ်ခုလုံးကိုအသုံးပြုသည်။

1 ။ ပုံအရင်းအမြစ်များကိုပြင်ဆင်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်လမ်းကြောင်းကိုယူဆပြီးမူရင်းပုံရိပ်လိုအပ်သည်။

 $source = 'https://m66.net/images/sample.jpg';

သင်သည်ဒေသဆိုင်ရာရုပ်ပုံများသို့မဟုတ်အွန်လိုင်းအရင်းအမြစ်များကိုသုံးနိုင်သည်,

2 ။ ပုံကိုတင်ပြီးလှန်လိုက်ပါ

ပုံကိုတင်ရန် isaecreat trofletjpeg () ကို သုံးပါ, ထို့နောက် imageflip ကိုဖန်တီးရန် imageflip () ကိုကြည့်ရှုရန်အလျားလိုက်လှန်ဖူးမှုကိုရယူပါ။

 <?php
$source = 'https://m66.net/images/sample.jpg';
$image = imagecreatefromjpeg($source);

// ကြေးမုံ:အလျားလိုက်လှန်
imageflip($image, IMG_FLIP_HORIZONTAL);

img_flip_horizontal ကို အသုံးပြုနေပြီးဒေါင်လိုက် (သို့) ကလေးငယ်ကိုကူးယူချင်ရင် img_flip_Vertical or img_f_froth ဆိုတဲ့တခြားပုံစံတွေကိုလည်းစမ်းကြည့်နိုင်တယ်။

3 ။ Retro filter များကိုထည့်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည် Retro filter များကို imagefileter () ။ အများအားဖြင့် retro style များသည်များသောအားဖြင့်ပြည့်နှက်ခြင်း,

 // Grayscale ပုံသို့ပြောင်းပါ
imagefilter($image, IMG_FILTER_GRAYSCALE);

// overlay အဝါရောင်တန်ချိန်,တစ် ဦး retro ခံစားမှုကိုဖန်တီးပါ
imagefilter($image, IMG_FILTER_COLORIZE, 100, 50, 0);

// ဆန့်ကျင်ဘက်တိုးမြှင့်,အကျိုးသက်ရောက်မှုအားဖြည့်
imagefilter($image, IMG_FILTER_CONTRAST, -15);

ဤစစ်စက်များကိုပေါင်းစပ်ခြင်းသည်ပုံရိပ်ဟောင်းများကိုနှစ်နှစ်ရှိသူများနှင့်ဓာတ်ပုံအဟောင်းများ၏ဖွဲ့စည်းတည်ဆောက်ပုံကိုပေးလိမ့်မည်။

4 ။ ပုံများ output ကိုနှင့်သိမ်းဆည်းပါ

အပြောင်းအလဲနဲ့ပြီးဆုံးသွားပြီးတဲ့အခါ, ပုံကို browser ကိုတိုက်ရိုက်ဖွင့်ပြီးဖိုင်အသစ်တစ်ခုကိုသိမ်းထားနိုင်တယ်။

 // browser မှ output ကိုပုံရိပ်
header('Content-Type: image/jpeg');
imagejpeg($image);

// သို့မဟုတ်ဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းပါ
// imagejpeg($image, 'vintage_mirror.jpg');

// အရင်းအမြစ်များကိုသန့်ရှင်းရေး
imagedestroy($image);
?>

5 ။ သိကောင်းစရာများ

  • အကယ်. သင်ပိုမိုသန့်စင်ပြီးစစ်ထုတ်စက်ထိန်းချုပ်မှုလိုအပ်ပါက ပုံflokter () ကို အကြိမ်ပေါင်းများစွာရှာဖွေရန်နှင့်ကွဲပြားခြားနားသောကိန်းဂဏန်းပေါင်းစပ်မှုကိုစမ်းကြည့်နိုင်သည်။

  • PHP ၏ GD စာကြည့်တိုက်သည်ပရော်ဖက်ရှင်နယ်ပုံရိပ်လုပ်ဆောင်မှုဆော့ဖ်ဝဲလ်များအနေဖြင့်မကောင်းသော်လည်း,

  • အကယ်. သင်သည်ဤအင်္ဂါရပ်ကိုပြောင်းလဲနေသောဝက်ဘ်ဆိုက် (https://mps: //m66.net/portfolio.php ) တွင်အသုံးပြုနေပါကဆာဗာသည် GD Support ကိုဖွင့်ထားကြောင်းသေချာပါစေ။

6 ။ အကျိုးသက်ရောက်မှုကြိုတင်အကြံပြုချက်များ

အထက်ပါကုဒ်ကိုစစ်ဆေးရန်စာမျက်နှာထဲသို့ထည့်သွင်းနိုင်သည်, သင်၏ browser တွင်ဖွင့်ပါ။ သင်အပြန်အလှန်လုပ်ဆောင်မှုကိုတိုးမြှင့်လိုပါကရုပ်ပုံများကိုတင်သောအသုံးပြုသူများ၏လုပ်ဆောင်မှုကိုရရှိရန်နှင့် filters များကိုအလိုအလျောက်ကျင့်သုံးရန် HTML ပုံစံများကိုပေါင်းစပ်နိုင်သည်။