လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImagetRuecolortopalette နှင့် Image အရည်အသွေးရှိအရောင်အရေအတွက်အကြားချိန်ခွင်လျှာ

ImagetRuecolortopalette နှင့် Image အရည်အသွေးရှိအရောင်အရေအတွက်အကြားချိန်ခွင်လျှာ

gitbox 2025-05-29

ပုံအရည်အသွေးအပေါ်အရောင်အရေအတွက်၏အကျိုးသက်ရောက်မှု

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

1 ။ အရောင်အနည်းငယ်သာပုံရိပ်ပုံပျက်

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

  • အရောင်ပိတ်ဆို့ခြင်း - မူလချောမွေ့သောအရောင်အကူးအပြောင်းသည်ရုတ်တရက်ဖြစ်လာသည်။

  • အရောင်မျော - အရောင်သည်မူရင်းပုံနှင့်ဝေးကွာသည်။

2 ။ အရောင်တွေပိုများတယ်, ပုံကမူရင်းအသွင်အပြင်နဲ့ပိုနီးတယ်

အရောင်အရေအတွက်ကို 128 သို့မဟုတ် 256 အထိတိုးလာသောအခါပုံသည်အရောင်အသွေးစုံလင်သောအရောင်များကိုဆက်လက်ထိန်းသိမ်းထားနိုင်ပြီးမျက်စိလေ့လာခြင်းသည်မူလပုံနှင့်တူညီသည်။ သို့သော်၎င်းသည်ပုံရိပ်ဖိုင်အရွယ်အစားသည်မူလ TrueCoecolor Image နှင့်နီးသည်။


အရောင်များ၏ညာဘက်နံပါတ်ကိုဘယ်လိုရွေးချယ်ရမလဲ

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

1 ။ ပုံအမျိုးအစားအပေါ်အခြေခံပြီးဆုံးဖြတ်ရန်

  • icon များနှင့် graphical interface (UI) element များ - 16 ~ 64 အရောင်များကိုသတ်မှတ်နိုင်သည်။ ဘာဖြစ်လို့လဲဆိုတော့ဒီပုံရိပ်ရဲ့အရောင်တွေပိုနည်းတဲ့အတွက်ပြောင်းလဲခြင်းပြီးနောက်ဆုံးရှုံးမှုကသေးငယ်တယ်။

  • ဓါတ်ပုံများ, gradient နောက်ခံပုံပုံများ - 128 သို့မဟုတ် 256 ခုကိုသတ်မှတ်ရန်အကြံပြုသည်။ ၎င်းသည်ပုံအသေးစိတ်ကိုပိုမိုကောင်းမွန်သောထိန်းသိမ်းရန်ဖြစ်သည်။

2 ။ Jitter အပြောင်းအလဲများကိုအမြင်အာရုံသက်ရောက်မှုများတိုးတက်စေရန် enable လုပ်ပါ

$ DIVERITE လုပ်နိုင်စွမ်း = TRUE SHICTER Jitter algorithm ကိုမိတ်ဆက်ပေးသည်။ အထူးသဖြင့်အရောင်အရေအတွက်သေးငယ်ပြီးအရောင်လုပ်ကွက်များနှင့်ပုံများနှင့်ပုံများသိသိသာသာလျှော့ချနိုင်သည်။

 $image = imagecreatefromjpeg('https://gitbox.net/images/sample.jpg');
imagetruecolortopalette($image, true, 64);

ဤကုဒ်သည်ပုံရိပ်ကိုအရောင် 64 ခုသို့ကန့်သတ်ထားသည်။

3 ။ adaptive မဟာဗျူဟာများကိုသုံးပါ

ရှုပ်ထွေးသော application များအနေဖြင့်အရောင်အရေအတွက်ကိုပုံရိပ်အရောင်ဖြန့်ဖြူးမှုကိုပိုင်းခြားရန်ဆုံးဖြတ်ခြင်းဖြင့်ဆုံးဖြတ်နိုင်သည်။ ဥပမာအားဖြင့်, ရုပ်ပုံပေါ်ရှိအရောင် histogram ခွဲခြမ်းစိတ်ဖြာခြင်းကိုလုပ်ဆောင်ပါ, ၎င်း၏အရောင်မတူကွဲပြားမှုကိုဆုံးဖြတ်ရန်နှင့်ဤအပေါ် အခြေခံ. $ ncolors တန်ဖိုးကိုချိန်ညှိပါ။


လက်တွေ့ကျသောအကြံပြုချက်များနှင့်ဘုံနားလည်မှုလွဲမှားခြင်း

  • အမှား - အရောင်နည်းလေလေ, ရုပ်ပုံများအားလုံးသည်အရောင်များကို compressing လုပ်ခြင်းအတွက်မသင့်တော်ပါ။

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

  • အကြံပြုချက်များ - File format optimization နှင့်ပူးပေါင်းပါ PNG-8 format နဲ့ palette image ကိုသိမ်းဆည်းခြင်း PNG-8 format ကိုထပ်မံလျှော့ချနိုင်သည်။ ဥပမာအားဖြင့် output ကို function ကိုသုံးပါ။

 imagepng($image, 'https://gitbox.net/images/optimized.png', 9);