Image processing သည် PHP တွင်ဘုံလုပ်ငန်းတစ်ခုဖြစ်သည်။ အထူးသဖြင့်ပြောင်းလဲနေသောရုပ်ပုံများကိုထုတ်လုပ်ရန်သို့မဟုတ်ဝက်ဘ်စာမျက်နှာများပေါ်တွင်စိတ်ကြိုက်ဂရပ်ဖစ်များကိုပြသရန်လိုအပ်သည်။ ပုံရိပ်တွေ နဲ့ imagecreatetrecoluecolor လုပ်တဲ့လုပ်ဆောင်ချက်တွေဟာ Image processing အတွက်အရေးကြီးတဲ့ကိရိယာနှစ်ခုရှိပါတယ်။ ဤလုပ်ဆောင်ချက်နှစ်ခုမှတဆင့် developer များက arc သက်ရောက်မှုများဖြင့်ရုပ်ပုံများကိုဖန်တီးနိုင်သည်။ ဤဆောင်းပါးသည် arc အကျိုးသက်ရောက်မှုရှိသောပုံရိပ်တစ်ခုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ရန်မည်သို့အသေးစိတ်ရှင်းပြပါမည်။
ISASECREAtETTRUECOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCOUCONED ကိုအသုံးပြုသည်။ စစ်မှန်သောအရောင်ရုပ်ပုံများသည်အရောင်ပြောင်းသောအရောင်တစ်ခုစီအတွက်ကွဲပြားခြားနားသောအရောင်အဆင့်ဆင့် (i.E. 24-bit အရောင်အတိမ်အနက်) ကိုထောက်ပံ့သည်။
function ရှေ့ပြေးပုံစံ:
<span><span>resource </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</span></span><span>(</span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$width</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$height</span></span><span>)
</span></span>parameter သည်ဖော်ပြချက်:
$ width : ပုံ၏အကျယ်အကျယ်။
$ အမြင့် : ပုံ၏အမြင့်။
ပုံတစ်ပုံတွင် arc ဆွဲရန် ပုံရိပ်သည် function ကိုအသုံးပြုသည်။ arc ကိုသတ်မှတ်ထားသောစင်တာ, အချင်းဝက်အချင်းဝက်နှင့် end ထောင့်ကဆုံးဖြတ်သည်။ ဤလုပ်ဆောင်ချက်သည် arcs သို့မဟုတ်ကွေးကောက်လမ်းကြောင်းများဆွဲရန်အလွန်သင့်လျော်သည်။
function ရှေ့ပြေးပုံစံ:
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagearc</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">$cx</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$cy</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$width</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$height</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$end</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>parameter သည်ဖော်ပြချက်:
$ Image : arc ဆွဲရန်ပုံရိပ်အရင်းအမြစ်။
$ cx : စက်ဝိုင်း၏ဗဟို၏ x ကိုသွဒီနိတ်။
$ cy - စက်ဝိုင်း၏ဗဟို၏ Y ညှိနှိုင်းမှု။
$ width : arc တည်ရှိရာစတုဂံအကျယ်အကျယ်။
$ အမြင့် : arc တည်ရှိရာစတုဂံ၏အမြင့်။
$ Start : arc ၏စတင်ခြင်းထောင့် (ယူနစ်: ဒီဂရီ) ။
$ end : arc ၏ arc ၏ end ထောင့် (ယူနစ်: ဒီဂရီ) ။
$ အရောင် : arc ၏အရောင်။
ဤတွင် accreecreatetuecolor နှင့် agicearc functions များကို အသုံးပြု. arc အကျိုးသက်ရောက်မှုနှင့်ပုံတစ်ပုံကိုဘယ်လိုထုတ်လုပ်ရမယ်ဆိုတာပြတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// a 400x400 pixels ၏စစ်မှန်သောအရောင်ပုံရိပ်</span></span><span>
</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">$backgroundColor</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">255</span></span><span>); </span><span><span class="hljs-comment">// RGB: အဖြူ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefill</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-variable">$backgroundColor</span></span><span>);
</span><span><span class="hljs-comment">// အနီရောင်ကို arc ကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$arcColor</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">// RGB: နီသော</span></span><span>
</span><span><span class="hljs-comment">// arc လိုင်းများဆွဲပါ</span></span><span>
</span><span><span class="hljs-variable">$cx</span></span><span> = </span><span><span class="hljs-number">200</span></span><span>; </span><span><span class="hljs-comment">// စက်ဝိုင်း၏ဗဟို x ညီညာစေ</span></span><span>
</span><span><span class="hljs-variable">$cy</span></span><span> = </span><span><span class="hljs-number">200</span></span><span>; </span><span><span class="hljs-comment">// စက်ဝိုင်း၏ဗဟို y ညီညာစေ</span></span><span>
</span><span><span class="hljs-variable">$width</span></span><span> = </span><span><span class="hljs-number">300</span></span><span>; </span><span><span class="hljs-comment">// အဆိုပါ arc ၏အကျယ်</span></span><span>
</span><span><span class="hljs-variable">$height</span></span><span> = </span><span><span class="hljs-number">300</span></span><span>; </span><span><span class="hljs-comment">// အဆိုပါ arc ၏အမြင့်</span></span><span>
</span><span><span class="hljs-variable">$start</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">$end</span></span><span> = </span><span><span class="hljs-number">90</span></span><span>; </span><span><span class="hljs-comment">// add</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagearc</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$cx</span></span><span>, </span><span><span class="hljs-variable">$cy</span></span><span>, </span><span><span class="hljs-variable">$width</span></span><span>, </span><span><span class="hljs-variable">$height</span></span><span>, </span><span><span class="hljs-variable">$start</span></span><span>, </span><span><span class="hljs-variable">$end</span></span><span>, </span><span><span class="hljs-variable">$arcColor</span></span><span>);
</span><span><span class="hljs-comment">// browser မှ 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><span class="hljs-meta">?></span></span><span>
</span></span>ပုံတစ်ပုံ ကို ဖန်တီးပါ။ 400x400 pixels ၏ရုပ်ပုံအလွတ်တစ်ခုကိုဖန်တီးရန်နှင့်ပုံရိပ်ကိုအဖြူရောင်နောက်ခံဖြင့်ဖြည့်ပါ။
အရောင်ကိုသတ်မှတ်ပါ - arc (အနီရောင်) ၏အရောင်နှင့်နောက်ခံ၏အရောင် (အဖြူရောင်) ၏အရောင်ကိုသတ်မှတ်ရန် စိတ်ကူး ကြည့်ပါ။
RUCK ARCS ကိုဆွဲပါ - ပုံ (200, 200 ဒီဂရီ) နှင့်အဆုံးထောင့်နှင့်အဆုံးထောင့်နှင့်အဆုံးထောင့်နှင့်အတူအနီရောင် arc ကိုဆွဲရန် ပုံရိပ်ကို သုံးပါ။ arc ၏စတုဂံဘောင်၏အကျယ်အကျယ်နှင့်အမြင့်သည် pixel 300 ဖြစ်သည်။
နောက်ဆုံးပေါ် image: နောက်ဆုံးတွင်ရရှိသောပုံရိပ်ကိုထုတ်လွှင့်ရန် imagepng ကို သုံး. imageouse ကို imagedestroy မှတဆင့်ထုတ်လွှတ်ပါ။
သင်၏လိုအပ်ချက်နှင့်အညီသင်၏လိုအပ်ချက်များနှင့်အညီသင်၏လိုအပ်ချက်များနှင့်အညီသင်၏လိုအပ်ချက်များနှင့်အညီအဆင့်အမျိုးမျိုးကိုချိန်ညှိနိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">imagearc</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$cx</span></span><span>, </span><span><span class="hljs-variable">$cy</span></span><span>, </span><span><span class="hljs-variable">$width</span></span><span>, </span><span><span class="hljs-variable">$height</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">360</span></span><span>, </span><span><span class="hljs-variable">$arcColor</span></span><span>);
</span></span>ဤဥပမာသည် 0 မှ 360 ဘွဲ့အထိထောင့်များနှင့်အတူ arc ကိုဆွဲယူသည်။
<span><span><span class="hljs-title function_ invoke__">imagearc</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$cx</span></span><span>, </span><span><span class="hljs-variable">$cy</span></span><span>, </span><span><span class="hljs-variable">$width</span></span><span>, </span><span><span class="hljs-variable">$height</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>, </span><span><span class="hljs-variable">$arcColor</span></span><span>);
</span></span>ဒီဥပမာကကွေးကောက်တဲ့ arc ကိုဒီဂရီ 30 ဒီဂရီအထိ 120 ဒီဂရီအထိဆွဲထားတယ်။
ImageecreatetuColor နှင့် Imagearc လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် PHP တွင် arc သက်ရောက်မှုရှိသောပုံများကိုအလွယ်တကူဖန်တီးနိုင်သည်။ ဤရွေ့ကားလုပ်ဆောင်ချက်နှစ်ခုသည်ပုံရိပ်အပြောင်းအလဲများကိုပြုလုပ်သည်နှင့်ကွေးကောက်လမ်းကြောင်းများသို့မဟုတ်ကွေးသောရုပ်ပုံများလိုအပ်သည့် application အခြေအနေအမျိုးမျိုးအတွက်သင့်တော်သည်။ သင်၏လိုအပ်ချက်များနှင့်အညီပုံရိပ်အရွယ်အစား, အရောင်နှင့် arc parameters များကိုသင်လွတ်လပ်စွာညှိနိုင်သည်။