လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ISEACOLORRESOLVE ကို အသုံးပြု. "အနိမ့် pixed" style image ကိုဖန်တီးပါ ()

ISEACOLORRESOLVE ကို အသုံးပြု. "အနိမ့် pixed" style image ကိုဖန်တီးပါ ()

M66 2025-05-29

Retro Style "Low Pixation" ပုံရိပ်အကျိုးသက်ရောက်မှုကိုဖန်တီးရန် isaecolorresolive () ကိုမည်သို့အသုံးပြုရမည်နည်း။

မျက်မှောက်ခေတ်ဝဘ်ဒီဇိုင်းတွင် Retro စတိုင်သည်လူကြိုက်များသောအမြင်အာရုံလမ်းကြောင်းဖြစ်လာသည်။ ဒီဇိုင်နာများနှင့် developer များစွာသည်ကွန်ပျူတာဂရပ်ဖစ်အဟောင်းကိုတုပရန်နှင့် Retro Visual Effects များကိုဖန်တီးရန် "အနိမ့် pixation" ကိုစတင်အသုံးပြုကြသည်။ PHP တွင် isionecolorresolve () function သည် resolution နည်းသော pixelated ပုံများထုတ်လုပ်ခြင်းဖြင့်၎င်းကိုအောင်မြင်ရန်ကူညီနိုင်သည်။

ISESECOSORRESOLVECE () ?

Imagecolorresolve () သည် PHPG GD စာကြည့်တိုက်တွင်ပုံတစ်ပုံတွင် parses နှင့်သတ်မှတ်ထားသောအရောင်၏ RGB တန်ဖိုးကိုပြန်ပို့သည်။ ၎င်းကိုအရောင်ခွဲခြမ်းစိတ်ဖြာခြင်း, ပြုပြင်ပြောင်းလဲမှုနှင့်အခြားစစ်ဆင်ရေးများကိုလုပ်ဆောင်ရန်အခြားပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်များနှင့်ပေါင်းစပ်လေ့ရှိသည်။

retro style "low pixelation" အကျိုးသက်ရောက်မှုကိုဖန်တီးခြင်းအတွက်အကြံဥာဏ်များ

Retro "အနိမ့် pixation" အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်မြင့်မားသော resolution ပုံရိပ်များကိုအနိမ့်ဆုံး resolution ကိုပြောင်းလဲစေသည့်နည်းစနစ်တစ်ခုကိုအသုံးပြုရန်လိုအပ်သည်။ အတိုချုပ်ပြောရရင်ရုပ်ပုံရဲ့အသေးစိတ်အချက်အလက်တွေကိုလျှော့ချဖို့ဖြစ်တယ်။ ISEACOSOLORESOLVELESOLVEL () function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံတွင်တိကျသောအရောင်များကိုထုတ်ယူနိုင်ပြီး၎င်းအရောင်လုပ်ကွက်များကိုပြန်လည်ရယူခြင်းဖြင့်နိမ့်ကျသောပုံရိပ်များ၏အကျိုးသက်ရောက်မှုကိုတုပနိုင်သည်။

အဆင့် 1: ပုံကိုတင်ပါ

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

 <?php
$image = imagecreatefromjpeg('your-image.jpg'); // ဓာတ်ပုံများတင်နေသည်
if (!$image) {
    die('Image Loading မအောင်မြင်ပါ');
}
?>

အဆင့် 2 - ပုံအရွယ်အစားကိုချိန်ညှိပါ

ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်အရွယ်အစားကိုနိမ့်ကျသော 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('ပုံချုံ့ချဲ့ပုံ');
}
?>

အဆင့် 3: ပုံကိုမူလအရွယ်အစားသို့ပြန်ယူပါ

ပုံကိုကျွန်ုပ်တို့လျှော့ချသောအခါပုံကိုမူရင်းအရွယ်အစားသို့ပြန်ယူရန်လိုအပ်သည်။ ၎င်းသည်နိမ့်သော 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);
?>

အဆင့် 4: အရောင်ကို extract လုပ်ဖို့ ISEACOSORRESOLVEL () ကိုသုံးပါ

ယခုကျွန်ုပ်တို့သည် 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']);
?>

အဆင့် 5: ပုံကိုသိမ်းဆည်းပြီးထုတ်လုပ်ပါ

နောက်ဆုံးတွင်ပြုပြင်ထားသောပုံကို 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 () ကို အသုံးပြု. အရောင်များကိုထုတ်ယူပါ။

ဤနည်းအားဖြင့်သင်သည်သင်၏ဝဘ်စာမျက်နှာသို့မဟုတ်စီမံကိန်းသို့လွမ်းဆွတ်ခြင်းကိုအလွယ်တကူထည့်သွင်းနိုင်သည်, ထူးခြားသောနိမ့်ဆုံးနိမ့်ကျသောပုံစံကိုဖန်တီးနိုင်သည်။