ImagetRuecolortopalette () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagetruecolortopalette</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$dither</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$colors</span></span><span> )
</span></span>
$ Image : ပစ်မှတ်ထားပုံရိပ်အရင်းအမြစ်များ, များသောအားဖြင့် Imagecreatjpeg () , imagecreatjpg () ,
$ DIVER : Jitter အပြောင်းအလဲနဲ့ enable ဖြစ်စေ။ Jittering processing သည်အရောင်အသေးစိတ်နှင့်အသွင်ကူးပြောင်းမှုများကိုအရောင်လျှော့ချနေစဉ်အထောက်အကူပြုနိုင်သည်။
$ အရောင်များ - palette တွင်အသုံးပြုနိုင်သည့်အရောင်အများဆုံးအရေအတွက်ကိုသတ်မှတ်သည်။ ဤတန်ဖိုးသည် palette ၏အရောင်များကိုကိုယ်စားပြုသောကိန်းဂဏန်းဖြစ်သည်။
<span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'example.jpg'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagetruecolortopalette</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>, </span><span><span class="hljs-number">256</span></span><span>);
</span></span>
အထက်ဖော်ပြပါကုဒ်သည် ဥပမာအား ဖြင့်အရောင်ပြောင်းလဲပုံရိပ်ကိုစစ်မှန်သောအရောင်မှအရောင် 256 အထိပါ 0 င်သည့် palette image သို့ပြောင်းလဲလိမ့်မည်။
Imagetruecolortopalette ( I.E. $ အရောင်များ) (I.E. $ အရောင်များ ) တွင်အရောင်အသွေးစုံများ (i.E. $ အရောင်များ) တွင်အရောင်အသွေးစုံလင်သောအရောင်များကိုတိုက်ရိုက်ဆုံးဖြတ်သည်။ ဤ parameter သည်ကျိုးကြောင်းဆီလျော်သောထိန်းချုပ်မှုသည်ဖိုင်အရွယ်အစားကိုလျှော့ချနေစဉ်ကျိုးကြောင်းဆီလျော်သောအရည်အသွေးကိုထိန်းသိမ်းရန်ပုံကို enable လုပ်နိုင်သည်။
ရွေးချယ်ဖို့အရောင်များ၏ညာဘက်အရေအတွက်
များစွာသောကိစ္စရပ်များတွင်အရောင်များကိုရွေးချယ်ရန်အရေးကြီးသည်။ ဥပမာအားဖြင့်, ရိုးရှင်းသောရုပ်ပုံများသို့မဟုတ် icon အချို့အတွက်အရောင် 256 ခုရှိသည်။ အရောင်အသွေးစုံလင်သောရုပ်ပုံများအတွက်ပိုမိုမြင့်မားသောအရောင်များလိုအပ်သည်။ အကောင်းဆုံးအရောင်နံပါတ်ကိုစမ်းသပ်ချက်မှတစ်ဆင့်ရွေးချယ်နိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">imagetruecolortopalette</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>); </span><span><span class="hljs-comment">// 16 အရောင် palette</span></span><span>
</span></span>
အရောင်အရေအတွက်ကိုအနိမ့်ဆုံးတန်ဖိုးကိုသတ်မှတ်သောအခါ, ရုပ်ပုံ၏အသေးစိတ်နှင့် gradient များကိုပျောက်ဆုံးသွားနိုင်ပြီးပုံသည်ပြားချပ်ချပ်ပေါ်လာနိုင်သည်။ ထို့ကြောင့်အရောင်အရေအတွက်သည်ချိန်ညှိသောအခါပုံရိပ်အကြောင်းအရာများ၏ရှုပ်ထွေးမှုနှင့်ကိုက်ညီမှုရှိစေရန်လိုအပ်သည်။
DIVERATING နှင့်အတူပုံရိပ်အကျိုးသက်ရောက်မှုများကိုမြှင့်တင်ရန်
Jitter ကို enable သို့မဟုတ် disable လုပ်ဖို့ Dider parameter ကိုအသုံးပြုသည်။ Jitter processing သည်များသောအားဖြင့်သိသိသာသာအရောင်ထုတ်လုပ်မှုနည်းပညာဖြစ်သည်။ Palette ပုံရိပ်များသည်အရောင်နိမ့်နိမ့်သော palette ပုံရိပ်များအတွက် Jitter သည်များသောအားဖြင့်ပိုမိုသဘာဝအကျိုးသက်ရောက်မှုကိုဖြစ်ပေါ်စေသည်။
<span><span><span class="hljs-title function_ invoke__">imagetruecolortopalette</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>); </span><span><span class="hljs-comment">// jitter enable,အသုံးပြု16အရောင်</span></span><span>
</span></span>
အကယ်. Jitter ကိုမစွမ်းဆောင်နိုင်ပါကပုံထဲက gradient သည်အလွန်ခိုင်မာသောဖြစ်နိုင်သည်, "ဖဲကြိုး" ဖြစ်စဉ်ကိုဖြစ်ပေါ်စေသည်။
ကျိုးကြောင်းဆီလျော်အရောင်အရေအတွက်၏အထက်ကန့်သတ်ချက်ကိုရွေးချယ်ပါ
ပုံရိပ်ဖိုင်အရွယ်အစားနှင့်အရောင်အကျိုးသက်ရောက်မှု၏လက်ကျန်ငွေအတွက်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောအရောင်အကန့်အသတ်ကိုရွေးချယ်သင့်သည်။ ဥပမာအားဖြင့်, ဝက်ဘ်စာမျက်နှာများကို Generate လုပ်ရန်လိုအပ်သည့်အခါဖိုင်အရွယ်အစားကိုလျှော့ချနေစဉ်ရှင်းလင်းမှုကိုဆက်လက်ထိန်းသိမ်းရန်အရောင်အနည်းငယ်သာလိုအပ်သည်။ ပိုကြီးတဲ့အရောင်တွေကဖိုင်အရွယ်အစားကိုတိုးဖို့အတွက်အချိန်ပိုပေးဖို့အချိန်ပိုပေးဖို့အချိန်ပိုပေးနိုင်ပြီးလိုအပ်တဲ့အမှန်တကယ်အကျိုးသက်ရောက်မှုကိုကျော်လွန်နိုင်တယ်။
အခြားလုပ်ဆောင်ချက်များကိုနှင့်အတူအလုပ်လုပ်ကြသည်
ပုံရိပ်အကျိုးသက်ရောက်မှုများကိုပိုမိုကောင်းမွန်စေရန်အခြား PHP Image processing လုပ်ဆောင်ချက်များနှင့်ပေါင်းစပ်။ imagetruecolortopalette () ကို သင်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်, ရုပ်ပုံစစ်ထုတ်ခြင်းအပြောင်းအလဲသည်ဆန့်ကျင်ဘက်သို့မဟုတ်တောက်ပမှုကိုပြုပြင်ခြင်းကဲ့သို့သောပြောင်းလဲခြင်းမပြုမီလုပ်ဆောင်နိုင်သည်။ ထို့ကြောင့်ပုံ၏အဓိကအရောင်သည် ပို. ထင်ရှားသည်။
<span><span><span class="hljs-title function_ invoke__">imagefilter</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, IMG_FILTER_CONTRAST, -</span><span><span class="hljs-number">50</span></span><span>); </span><span><span class="hljs-comment">// တိုးမြှင့်ဆနျ့ကငြွ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagetruecolortopalette</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>, </span><span><span class="hljs-number">128</span></span><span>); </span><span><span class="hljs-comment">// အသုံးပြု128အရောင်的调အရောင်板</span></span><span>
</span></span>
ပုံရိပ်ကိုနှိပ်ခြင်းဖြင့်အရောင်ဖြန့်ဖြူးမှုကိုချိန်ညှိခြင်းအားဖြင့်ပြောင်းလဲသောအကျိုးသက်ရောက်မှုကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်သည်။
သေးငယ်တဲ့အရွယ်အစား icon တွေကိုသို့မဟုတ်ပုံရိပ်တွေလုပ်ပါ
သေးငယ်တဲ့အရွယ်အစား icon တွေ (သို့) ရုပ်ပုံများကိုထုတ်လုပ်ရန်လိုအပ်ပါကများသောအားဖြင့်အရောင်များစွာမလိုအပ်ပါ။ ဥပမာအားဖြင့်, 16x16 icon ပုံရိပ်တစ်ခုပြုလုပ်သောအခါ, အရောင် 256 အရောင်များကိုမကြာခဏအလုံအလောက်ရှိသည်။ ပုံကပိုပြီးရှုပ်ထွေးတယ်ဆိုရင်အရောင်အရေအတွက်ကိုသင့်လျော်စွာတိုးမြှင့်နိုင်ပေမယ့်ယေဘုယျအားဖြင့်အရောင် 256 ခုထက်မကျော်လွန်ပါဘူး။
အရောင်ချုံ့ခြင်းနှင့်အကောင်းမြင်
ရုပ်ပုံများ၏အရောင်အရေအတွက်ကိုလျှော့ချခြင်းသည်ပုံရိပ်အမြောက်အများကိုသိုလှောင်ရန်သို့မဟုတ် 0 ဘ်ဆိုဒ်များကိုပိုမိုကောင်းမွန်စေရန်လိုအပ်သည့်အခါရုပ်ပုံများအမြောက်အများကိုကယ်တင်ရန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ အချို့သောအမှတ်တံဆိပ်များသို့မဟုတ်ဂရပ်ဖစ်များကဲ့သို့သောအရောင်များရှိသောပုံရိပ်များအတွက်အချို့သောအရောင်များကို အသုံးပြု. အရောင်အရေအတွက်ကိုအသုံးပြုခြင်းသည်ဖိုင်အရွယ်အစားကိုများစွာလျော့နည်းစေသည်။
အဟောင်းကိုစတိုင်သို့မဟုတ် retro ပုံများကိုထုတ်လုပ်ပါ
အဆိုပါ imagetruecolortopalette () function ကို function ကိုရှေးဟောင်းပုံရိပ်များ၏သက်ရောက်မှု simulating များအတွက်အလွန်သင့်လျော်သည်။ ဥပမာအားဖြင့်, အရောင်နံပါတ်ကိုအသုံးပြုခြင်းသည်အချို့သောဒီဇိုင်းပုံစံများအတွက်အလွန်သင့်လျော်သော "resolution နိမ့်ခြင်း" သို့မဟုတ် "pixezent" အကျိုးသက်ရောက်မှုကိုဖန်တီးနိုင်သည်။