PHP တွင် IdefreeedFangleangle function သည်ပုံများပေါ်တွင်ဖြည့်စွက်စတုဂံများကိုပုံဆွဲရန်အလွန်အသုံးများသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းတစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ function မှာပုံပေါ်ရှိစတုဂံများနှင့်အရောင်များကိုပေးသောသွဒီနိတ်များနှင့်အရောင်များဖြင့်စတုဂံပုံဆွဲရန်နှင့်အရောင်ဖြည့်ရန်ဖြစ်သည်။ function ကိုယ်နှိုက်သည်အလွန်ရိုးရှင်းသော်လည်းလက်တွေ့ကျသောအပလီကေးရှင်းများ၌စတုဂံ၏အရောင်ကိုမည်သို့ရွေးချယ်ရမည်နည်း။
imagefreeedFangle function function ကိုအသုံးပြုသောအခါဤဆောင်းပါးသည်ပုံဆွဲခြင်းစတုဂံပုံသည်လိုအပ်ချက်များနှင့်အညီနှစ် ဦး စလုံးသည်အလွန်လှပပြီးအရောင်များကိုအသုံးပြုရမည်ကိုလေ့လာရန်နှင့်အရောင်များကိုမည်သို့ပုံဖော်ရမည်ကိုစူးစမ်းလေ့လာပါမည်။
IdefreeedFangleanganglex function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$x1</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$y1</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$x2</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$y2</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$color</span></span><span> )
</span></span>
$ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်။
$ x1 , $ y1 : ဘယ်ဘက်ထောင့်အပေါ်ထောင့်ထောင့်ထောင့်။
$ X2 , $ Y2 : စတုဂံ၏အောက်ခြေညာဘက်ထောင့်၏သွဒီနိတ်။
$ အရောင် : စတုဂံ၏ဖြည့်အရောင်။
ဤလုပ်ဆောင်မှုသည်သတ်မှတ်ထားသောထောင့်နှစ်ခု ( $ X1 , $ y1 ) နှင့် ($ X2, $ Y2) နှင့် ( $ X2 , $ Y2 ) နှင့်စတုဂံကိုသတ်မှတ်ထားသောအရောင်နှင့်ဖြည့်ထားသည်။ အရောင်ကိုပုံရိပ်၏ palette မှတဆင့်သတ်မှတ်ထားသောအရောင်ကိုသတ်မှတ်သည်, ထို့ကြောင့်ကျွန်ုပ်တို့သည်များသောအားဖြင့်အရောင်ကိုအရင်သတ်မှတ်ပြီး function ကိုဖြတ်သန်းလေ့ရှိသည်။
IdefilledEdangledangledangledangledangledangledangleding function ကိုသုံးသောအခါအရောင်သတ်မှတ်ရန်နည်းလမ်းနှစ်မျိုးရှိသည်။
isionecolorallallation function ကိုပုံရိပ်တစ်ခုအတွက်အရောင်သတ်မှတ်ရန်အသုံးပြုသည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$red</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$green</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$blue</span></span><span> )
</span></span>
$ Image : Image image အရင်းအမြစ်။
$ အနီရောင် , $ အစိမ်းရောင် , $ အပြာရောင် - RGB အရောင်တန်ဖိုး, 0 မှ 255 အထိတန်ဖိုးများနှင့်အတူ RGB အရောင်တန်ဖိုး။
ဥပမာအားဖြင့်, အနီရောင်ဖြည့်စွက်သည့်စတုဂံတစ်ခုအတွက်အနီရောင်ဖြည့်စွက်ရန်သင်ဤအရာကိုပြုလုပ်နိုင်သည်။
<span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</span></span><span>(</span><span><span class="hljs-number">200</span></span><span>, </span><span><span class="hljs-number">200</span></span><span>);
</span><span><span class="hljs-variable">$red</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">190</span></span><span>, </span><span><span class="hljs-number">190</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>);
</span></span>
ဤနေရာတွင် isagecolorallase ကို ဖြတ်. အနီရောင်အရောင်ကိုသတ်မှတ်ပြီး၎င်းကို imageflearledangledangle function function ကိုအငြင်းအခုံအဖြစ်အငြင်းပွားဖွယ်အဖြစ်ဖြတ်သန်းပါ။
အဆိုပါ imagecoloralletocatealealealpha function ကို စိတ်ကူးယဉ်ပုံသဏ္ဌာန် နှင့်ဆင်တူသော်လည်းပွင့်လင်းမြင်သာမှု settings ကိုထောက်ပံ့သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagecolorallocatealpha</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$red</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$green</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$blue</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$alpha</span></span><span> )
</span></span>
$ Alpha : Transparency တန်ဖိုးသည် 0 မှ 127 နှင့် 0 င်သည်။ 0 သည်လုံးဝ opaque ကိုဆိုလိုသည်။ 127 သည်လုံးဝပွင့်လင်းမြင်သာမှုကိုဆိုလိုသည်။
အကယ်. သင်တစ်စိတ်တစ်ပိုင်းကိုပွင့်လင်းမြင်သာသောအရောင်ကိုစတုဂံသို့ဖြည့်စွက်လိုပါကသင်လုပ်နိုင်သည်။
<span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</span></span><span>(</span><span><span class="hljs-number">200</span></span><span>, </span><span><span class="hljs-number">200</span></span><span>);
</span><span><span class="hljs-variable">$transparent</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocatealpha</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">60</span></span><span>); </span><span><span class="hljs-comment">// 60 ကစိုစွတ်သည်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">190</span></span><span>, </span><span><span class="hljs-number">190</span></span><span>, </span><span><span class="hljs-variable">$transparent</span></span><span>);
</span></span>
Transparency သည်နောက်ခံပွင့်လင်းမြင်သာမှုရှိရန်အတွက်နောက်ခံပွင့်လင်းမြင်သာမှုရှိရန်လိုအပ်သောအကျိုးသက်ရောက်မှုများအတွက် 0 က်ဘ်စာမျက်နှာများပေါ်တွင်ပွင့်လင်းမြင်သာသောနောက်ခံနှင့်အတူပုံဆွဲခြင်းကဲ့သို့သောအကျိုးသက်ရောက်မှုများအတွက်အလွန်အသုံးဝင်သည်။
အမှန်တကယ်စီမံကိန်းများတွင်စတုဂံပုံ၏ဖြည့်အရောင်ကိုရွေးချယ်သည့်အခါစတုဂံနှင့်နောက်ကွယ်မှခြားနားချက်ကိုသင်စဉ်းစားရန်လိုအပ်သည်။ အကယ်. စတုဂံအရောင်သည်နောက်ခံအရောင်ဖြင့်သိသိသာသာကွာခြားသည်ဆိုပါကစတုဂံသည် ပို. ထင်ရှားသည်။ နောက်ခံအရောင်သည်မှောင်မိုက်နေပါကတောက်ပသောစတုဂံဝဲကိုရွေးချယ်နိုင်သည်။ နောက်ခံတောက်ပလာရင်အမှောင်ဖြည့်ပါ။ အမြင်အာရုံသက်ရောက်မှုများတိုးတက်စေရန်သင့်လျော်သောဆန့်ကျင်ဘက်ကိုအသုံးပြုရန်အလွန်အရေးကြီးသည်။
အချို့အသုံးပြုသူများသည်အရောင်မျက်စိကန်းခြင်းသို့မဟုတ်အားနည်းသောအရောင်ပြ problems နာများရှိနိုင်သည်။ ထို့ကြောင့်အရောင်များကိုဒီဇိုင်းဆွဲသည့်အခါအရောင်ဖျူးဖော်ရွေအရောင်ပေါင်းစပ်မှုကိုသင်ရွေးချယ်နိုင်သည်။ အနီရောင်နှင့်အစိမ်းရောင်ကဲ့သို့သောအရောင်ပေါင်းစပ်မှုများကိုရှုပ်ထွေးစေပါနှင့်, အပြာရောင်နှင့်လိမ်မော်ရောင်ကဲ့သို့သောအလွယ်တကူခွဲခြားနိုင်သည့်အသံများကိုပိုမိုလွယ်ကူစွာရွေးချယ်ပါ။
အချို့သောမြင်ကွင်းများတွင်အရောင်သည်အလှဆင်ခြင်းသာမကဘဲတိကျသောအဓိပ္ပာယ်ကိုသယ်ဆောင်သည်။ ဥပမာအားဖြင့်အနီရောင်သည်သတိပေးချက်တစ်ခုသို့မဟုတ်အမှားတစ်ခုဖြစ်နိုင်သည်။ အစိမ်းရောင်သည်အောင်မြင်မှုသို့မဟုတ်ဖြတ်သန်းမှုကိုကိုယ်စားပြုနိုင်သည်။ စတုဂံ၏အရောင်အရောင်ကိုရွေးချယ်သောအခါအရောင်၏စိတ်ပိုင်းဆိုင်ရာအကျိုးသက်ရောက်မှုနှင့်ပုံဆောင်သဘောအရအဓိပ္ပာယ်ကိုစဉ်းစားသောအခါအသုံးပြုသူအတွေ့အကြုံနှင့်နားလည်မှုကိုတိုးတက်စေနိုင်သည်။
ကျွန်ုပ်တို့သည်အမျိုးမျိုးသောအရောင်များကိုစတုဂံများစွာကိုဆွဲယူရန်လိုသည်ဆိုပါစို့။ ဤစတုဂံ၏အရောင်များကိုပြည်နယ်များအရသတ်မှတ်ထားသည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။
<span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</span></span><span>(</span><span><span class="hljs-number">400</span></span><span>, </span><span><span class="hljs-number">400</span></span><span>);
</span><span><span class="hljs-comment">// အရောင်သတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$red</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>); </span><span><span class="hljs-comment">// နီသော</span></span><span>
</span><span><span class="hljs-variable">$green</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>); </span><span><span class="hljs-comment">// စိမ်းလန်းသော</span></span><span>
</span><span><span class="hljs-variable">$blue</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>); </span><span><span class="hljs-comment">// ပြာသော</span></span><span>
</span><span><span class="hljs-variable">$yellow</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>); </span><span><span class="hljs-comment">// ဝါသော</span></span><span>
</span><span><span class="hljs-comment">// စတုဂံဆွဲပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>); </span><span><span class="hljs-comment">// နီသော矩形</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">210</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-variable">$green</span></span><span>); </span><span><span class="hljs-comment">// စိမ်းလန်းသော矩形</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-number">210</span></span><span>, </span><span><span class="hljs-variable">$blue</span></span><span>); </span><span><span class="hljs-comment">// ပြာသော矩形</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>, </span><span><span class="hljs-number">210</span></span><span>, </span><span><span class="hljs-number">210</span></span><span>, </span><span><span class="hljs-variable">$yellow</span></span><span>); </span><span><span class="hljs-comment">// ဝါသော矩形</span></span><span>
</span><span><span class="hljs-comment">// output ကိုပုံ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">'Content-Type: image/png'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagepng</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-comment">// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span></span>
ဤဥပမာတွင်အရောင်လေးမျိုးကိုသတ်မှတ်ပြီးအရောင်လေးစတုဂံပုံလေးစတုဂံဆွဲရန် IdefreeedFangleangle function ကိုအသုံးပြုသည်။ ဤနည်းအားဖြင့်အသုံးပြုသူသည်စတုဂံတစ်ခုစီ၏ဖြည့်စွက်အကျိုးသက်ရောက်မှုကိုရှင်းရှင်းလင်းလင်းမြင်နိုင်သည်။
PHP တွင် imagefreeededrangleangle function ကိုအသုံးပြုသောအခါ, အရောင်အသွေးစုံလင်သောအရောင်များကိုရွေးချယ်ရန်နှင့်သတ်မှတ်ရန်အလွန်အရေးကြီးသည်။ isagecolorallallation သို့မဟုတ် imagecolorallallochocpha function များကိုအသုံးပြုခြင်းအားဖြင့်, စတုဂံများအတွက်သင့်လျော်သောဖြည့်အရောင်ကိုသတ်မှတ်နိုင်ပါတယ်။ အရောင်ရွေးချယ်ရာတွင်နောက်ခံအလင်းရောင်မျက်စိကန်းခြင်းနှင့်အရောင်အသွေးစုံလင်မှုနှင့်အရောင်၏စိတ်ပိုင်းဆိုင်ရာအကျိုးသက်ရောက်မှုကိုစဉ်းစားပါ။ သင့်လျော်သောအရောင်ပေါင်းစပ်မှုသာဆွဲယူထားသောစတုဂံကိုပိုမိုကြည့်ရှုနိုင်ပြီးနားလည်မှုကိုရရှိနိုင်ပါသည်။