လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> antialiasing ပြီးနောက်ပုံအရွယ်အစားပြောင်းလဲမှုကိုဖွင့်ထားမည်လား။

antialiasing ပြီးနောက်ပုံအရွယ်အစားပြောင်းလဲမှုကိုဖွင့်ထားမည်လား။

M66 2025-05-27

PHP တွင်ရုပ်ပုံများကိုထုတ်ယူသောအခါ GD စာကြည့်တိုက်များသည်ပုံအမျိုးမျိုးလှုပ်ရှားမှုများပြုလုပ်ရန်အသုံးပြုလေ့ရှိသည်။ အဆိုပါ imageantialias () function သည် Asi-aliasing eniasing enable လုပ်ရန် GD စာကြည့်တိုက်မှပေးသောကိရိယာတစ်ခုဖြစ်သည်။ anti-aliasing သည်ပုံတွင်လိုင်းများနှင့်ပုံသဏ် and ာန်များကိုချောမွေ့စေပြီးပုံသဏ္ဌာန်သက်ရောက်မှုများကိုရှောင်ရှားနိုင်သည်။ ဒါကြောင့်ပုံရိပ်ရဲ့အရွယ်အစားကို image beacheanitialias () ကိုဖွင့်ထားပြီးဖြစ်လိမ့်မည်။

ImageanTiasias () function ကဘာလဲ။

အဆိုပါ agiceantialias () function ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည် -

 bool imageantialias ( resource $image , bool $enabled )
  • $ ပုံရိပ် သည်ပုံသဏ် hands ာန်လက်ကိုင်ဖြစ်သည်

  • $ enabled ကို enable လုပ် သောအခါ anti-aliasing enabled ဖြစ်ပါတယ် enabled ဖြစ်ပါတယ်

ဤလုပ်ဆောင်ချက်သည်ပုံဆွဲခြင်းလုပ်ငန်းများ (ဥပမာ imageline () , imageline (), imageline () စသဖြင့်) ပုံဆွဲခြင်းအတွက်သာထိရောက်မှုရှိသည်။

ပုံအရွယ်အစားပြောင်းလဲသွားပြီလား

ရိုးရှင်းသောအဖြေ: အမှတ်

ImageAneTialias () သည် pixel shading method ကိုသာသက်ရောက်သည်။ ပုံ၏အကျယ်နှင့်အမြင့်သည် Imeesx () နှင့် ပုံများ () ကို ခေါ်ဆိုခြင်းဖြင့်ရရှိသော pixel တန်ဖိုးများဖြစ်သည်။

ဥပမာတစ်ခုပေးပါ။

 <?php
// a100x100စစ်မှန်သောအရောင်ပုံရိပ်
$image = imagecreatetruecolor(100, 100);

// anti-aliasing ကိုဖွင့်ပါ
imageantialias($image, true);

// ထောင့်ဖြတ်လိုင်းဆွဲပါ
$color = imagecolorallocate($image, 255, 0, 0);
imageline($image, 10, 10, 90, 90, $color);

echo "image အကျယ်:" . imagesx($image) . "\n";
echo "image အမြင့်:" . imagesy($image) . "\n";

// output ကိုပုံ
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);
?>

ကုဒ်နံပါတ်ကို run ပြီးပုံအရွယ်အစားသည် 100x100 pixels များရှိသေးသည်။

ဘယ်အချိန်မှာပုံအရွယ်အစားပြောင်းလဲလိမ့်မည်နည်း

ပုံအရွယ်အစားသည်ပြောင်းလဲလိမ့်မည်။

  • agecopyresampled () , agecopyresampled () နှင့်ချုံ့ခြင်းအတွက်အခြားလုပ်ဆောင်ချက်များကိုသုံးပါ

  • ပတ်တူကိုထပ်ပြီးထပ်ပြီးအကျယ်နှင့်အမြင့်ကိုညှိပါ

  • ပြင်ပပုံတစ်ပုံကိုတင်သောအခါ, ပုံသည်မတူကွဲပြားသောအရွယ်အစားဖြစ်သည်

anti-aliasing သည်ပုံအရွယ်အစားကိုပြောင်းလဲရန်စစ်ဆင်ရေးအမျိုးအစားနှင့်မသက်ဆိုင်ပါ။

အကျဉ်းချုပ်

  • ImageanTias () သည် pixels များကိုသာအကျိုးသက်ရောက်စေသည်

  • ပုံ၏အကျယ်နှင့်အမြင့်ကိုပြောင်းလဲလိမ့်မည်မဟုတ်ပါ

  • အကယ်. သင်သည် image အရွယ်အစားကိုပြောင်းလဲလိုပါကချုံ့ခြင်းကဲ့သို့သောလုပ်ဆောင်ချက်များကိုသင်အသုံးပြုရန်လိုအပ်သည်။

anti-aliasing anti-aliasing ကိုအသုံးပြုခြင်းအားဖြင့်ပုံရိပ်လိုင်းများသည်မူလပုံအရွယ်အစားမပြောင်းလဲဘဲမပြောင်းလဲဘဲ ပို. လှပနိုင်သည်။