Retro Style "Low Pixation" ပုံရိပ်အကျိုးသက်ရောက်မှုကိုဖန်တီးရန် isaecolorresolive () ကိုမည်သို့အသုံးပြုရမည်နည်း။
မျက်မှောက်ခေတ်ဝဘ်ဒီဇိုင်းတွင် Retro စတိုင်သည်လူကြိုက်များသောအမြင်အာရုံလမ်းကြောင်းဖြစ်လာသည်။ ဒီဇိုင်နာများနှင့် developer များစွာသည်ကွန်ပျူတာဂရပ်ဖစ်အဟောင်းကိုတုပရန်နှင့် Retro Visual Effects များကိုဖန်တီးရန် "အနိမ့် pixation" ကိုစတင်အသုံးပြုကြသည်။ PHP တွင် isionecolorresolve () function သည် resolution နည်းသော pixelated ပုံများထုတ်လုပ်ခြင်းဖြင့်၎င်းကိုအောင်မြင်ရန်ကူညီနိုင်သည်။
Imagecolorresolve () သည် PHPG GD စာကြည့်တိုက်တွင်ပုံတစ်ပုံတွင် parses နှင့်သတ်မှတ်ထားသောအရောင်၏ RGB တန်ဖိုးကိုပြန်ပို့သည်။ ၎င်းကိုအရောင်ခွဲခြမ်းစိတ်ဖြာခြင်း, ပြုပြင်ပြောင်းလဲမှုနှင့်အခြားစစ်ဆင်ရေးများကိုလုပ်ဆောင်ရန်အခြားပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်များနှင့်ပေါင်းစပ်လေ့ရှိသည်။
Retro "အနိမ့် pixation" အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်မြင့်မားသော resolution ပုံရိပ်များကိုအနိမ့်ဆုံး resolution ကိုပြောင်းလဲစေသည့်နည်းစနစ်တစ်ခုကိုအသုံးပြုရန်လိုအပ်သည်။ အတိုချုပ်ပြောရရင်ရုပ်ပုံရဲ့အသေးစိတ်အချက်အလက်တွေကိုလျှော့ချဖို့ဖြစ်တယ်။ ISEACOSOLORESOLVELESOLVEL () function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံတွင်တိကျသောအရောင်များကိုထုတ်ယူနိုင်ပြီး၎င်းအရောင်လုပ်ကွက်များကိုပြန်လည်ရယူခြင်းဖြင့်နိမ့်ကျသောပုံရိပ်များ၏အကျိုးသက်ရောက်မှုကိုတုပနိုင်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပုံကိုတင်ရန်လိုအပ်သည်။ ကျွန်ုပ်တို့ တွင် ပုံရိပ်ဖိုင်ရှိပြီးသားဆိုပါစို့ ။
<?php
$image = imagecreatefromjpeg('your-image.jpg'); // ဓာတ်ပုံများတင်နေသည်
if (!$image) {
die('Image Loading မအောင်မြင်ပါ');
}
?>
ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်အရွယ်အစားကိုနိမ့်ကျသော resolution ကိုလျှော့ချ။ pixelated effect ကိုဖန်တီးသည်။ ၎င်းကို Imagescale () function ကို အသုံးပြု. အကောင်အထည်ဖော်နိုင်သည်။
<?php
// အသစ်သော resolution အရွယ်အစားကိုသတ်မှတ်ပါ
$new_width = imagesx($image) / 10;
$new_height = imagesy($image) / 10;
$image_resized = imagescale($image, $new_width, $new_height);
if (!$image_resized) {
die('ပုံချုံ့ချဲ့ပုံ');
}
?>
ပုံကိုကျွန်ုပ်တို့လျှော့ချသောအခါပုံကိုမူရင်းအရွယ်အစားသို့ပြန်ယူရန်လိုအပ်သည်။ ၎င်းသည်နိမ့်သော resolution pixelation သက်ရောက်မှုများကိုတုပနိုင်သည်။
<?php
$image_final = imagecreatetruecolor(imagesx($image), imagesy($image));
imagecopyresampled($image_final, $image_resized, 0, 0, 0, 0, imagesx($image), imagesy($image), $new_width, $new_height);
?>
ယခုကျွန်ုပ်တို့သည် ISEACOSORRESOLELELELEL () ကိုသုံးနိုင်သည်။ Retro Style Low-pixel အကျိုးသက်ရောက်မှုကိုမြှင့်တင်ရန်အရောင်အနည်းငယ်သာထားလိုသည်ဆိုပါစို့။
<?php
// တိကျသော pixel အမှတ်၏အရောင်ကိုရယူပါ
$color = imagecolorat($image_final, 100, 100); // တည်နေရာကိုရယူပါ(100, 100)pixel အရောင်
$rgb = imagecolorsforindex($image_final, $color); // pixel ကိုရယူပါRGBအဘိုး
// အသုံးပြု imagecolorresolve() အရောင်ခွဲခြမ်းစိတ်ဖြာအတွက်လုပ်ဆောင်ချက်များကို
$resolved_color = imagecolorresolve($image_final, $rgb['red'], $rgb['green'], $rgb['blue']);
?>
နောက်ဆုံးတွင်ပြုပြင်ထားသောပုံကို browser သို့သိမ်းဆည်းပါသို့မဟုတ် output လုပ်ပါ။
<?php
// browser မှ output ကိုပုံရိပ်
header('Content-Type: image/jpeg');
imagejpeg($image_final);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($image);
imagedestroy($image_resized);
imagedestroy($image_final);
?>
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် ISESECOSORSOLELOULE () လုပ်ဆောင်ချက်များကို အသုံးပြု. Retro စတိုင်အနိမ့် pixation အကျိုးသက်ရောက်မှုကိုအောင်မြင်စွာဖန်တီးနိုင်ခဲ့သည်။ ပထမ ဦး စွာပုံရိပ် resolution ကိုလျှော့ချခြင်းဖြင့် pixelated effects များကိုဖန်တီးပါ, ထို့နောက် isagecolorresolve () ကို အသုံးပြု. အရောင်များကိုထုတ်ယူပါ။
ဤနည်းအားဖြင့်သင်သည်သင်၏ဝဘ်စာမျက်နှာသို့မဟုတ်စီမံကိန်းသို့လွမ်းဆွတ်ခြင်းကိုအလွယ်တကူထည့်သွင်းနိုင်သည်, ထူးခြားသောနိမ့်ဆုံးနိမ့်ကျသောပုံစံကိုဖန်တီးနိုင်သည်။