<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ရေှ့ PHP Code Page(ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူလုပ်ဖို့ဘာမျှမရှိပါတယ်)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"这ဟုတ်ကဲ့တစ်段与文章无关的ရေှ့Code Page"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-comment"># imagefilltoborder နှင့် imagecopymerge ရောနှောအသုံးပြုမှု၏လက်တွေ့အမှုခွဲခြမ်းစိတ်ဖြာ</span></span><span>
တည်နေ PHP ပုံရိပ်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်သည်,`imagefilltoborder` နှင့် `imagecopymerge` ဤရွေ့ကားနှစ်ခုအလွန်လက်တွေ့လုပ်ဆောင်ချက်များကိုဖြစ်ကြသည်。သူတို့တစ် ဦး ချင်းစီမှာရှင်းရှင်းလင်းလင်းလုပ်ဆောင်ချက်တွေရှိတယ်,ဒါပေမယ့်နှစ် ဦး စလုံးအတူတကွအသုံးပြုကြသည်အခါ,可以实现တစ်些更加灵活နှင့်高级的图像处理效果。ဤဆောင်းပါးသည်လက်တွေ့ကျသောအမှုတစ်ခုကိုအသုံးပြုလိမ့်မည်,ဤရွေ့ကားနှစ်ခုလုပ်ဆောင်ချက်များ၏ရောနှောအသုံးပြုမှုနည်းလမ်း၏အသေးစိတ်ခွဲခြမ်းစိတ်ဖြာ。
</span><span><span class="hljs-comment">## တစ်、နိဒါန်းနိဒါန်း</span></span><span>
</span><span><span class="hljs-number">1</span></span><span>. **imagefilltoborder**
- လုပ်ဆောင်ချက်:သတ်မှတ်ထားသောအချက်အနေဖြင့်အရောင်ဖြည့်ပါ,သတ်မှတ်ထားသောနယ်နိမိတ်အရောင်ကြုံတွေ့သည်အထိ。
- ဘုံအခြေအနေများ:area ရိယာဖြည့်、ရှုပ်ထွေးသောပုံသဏ် and ာန်ပုံစံများ,。
```php
</span><span><span class="hljs-title function_ invoke__">imagefilltoborder</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$x</span></span><span>, </span><span><span class="hljs-variable">$y</span></span><span>, </span><span><span class="hljs-variable">$border_color</span></span><span>, </span><span><span class="hljs-variable">$fill_color</span></span><span>);
</span></span>parameter သည်ဖော်ပြချက်:
$ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်။
$ x , $ y : အစောင်းကိုသွဒီနိတ်စတင်ပါ။
$ border_color : ဒီအရောင်ကြုံတွေ့ရသောအခါနယ်နိမိတ်အရောင်,
$ fill_color : အရောင်ဖြည့်ပါ။
မေကာ
function - ပုံတစ်ပုံကိုအခြားပုံတစ်ပုံကိုအခြားပုံရိပ်တစ်ခုနှင့်ထိန်းချုပ်မှုဆိုင်ရာပွင့်လင်းမြင်သာမှုကိုပြုလုပ်ပါ။
အများအားဖြင့်အသုံးပြုသောမြင်ကွင်းများ - ရေစာများပြုလုပ်ခြင်း,
<span><span><span class="hljs-title function_ invoke__">imagecopymerge</span></span><span>(</span><span><span class="hljs-variable">$dst_image</span></span><span>, </span><span><span class="hljs-variable">$src_image</span></span><span>, </span><span><span class="hljs-variable">$dst_x</span></span><span>, </span><span><span class="hljs-variable">$dst_y</span></span><span>, </span><span><span class="hljs-variable">$src_x</span></span><span>, </span><span><span class="hljs-variable">$src_y</span></span><span>, </span><span><span class="hljs-variable">$src_w</span></span><span>, </span><span><span class="hljs-variable">$src_h</span></span><span>, </span><span><span class="hljs-variable">$pct</span></span><span>);
</span></span>parameter သည်ဖော်ပြချက်:
$ DST_IMARE : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားခြင်း။
$ src_image : အရင်းအမြစ်ပုံရိပ်အရင်းအမြစ်။
$ DST_X , $ dst_y : Target Image တွင်စတင်ညှိနှိုင်းခြင်း။
$ src_x , $ src_y : source image-image မှအစညှိနှိုင်းညှိနှိုင်းခြင်း။
$ src_w , $ src_h : အရင်းအမြစ်ပုံရိပ်၏အကျယ်နှင့်အမြင့်။
$ PCT - ပေါင်းစည်းပွင့်လင်းမြင်သာမှု၏ရာခိုင်နှုန်း။
ကျွန်ုပ်တို့သည် gradient ပြည့်နေသောနယ်စပ်ကိုပုံတစ်ပုံသို့ထည့်သွင်းလိုပြီးနယ်စပ်ရှိစောင်းလိုလိုလိုလိုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်နယ်စပ်ကိုဖြည့်ရန် IdefreeChOloBOOCTOOCTOOCDER ကို ပထမဆုံး အသုံးပြု. ,
<span><span><span class="hljs-variable">$width</span></span><span> = </span><span><span class="hljs-number">400</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-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</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-comment">// အရောင်သတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$white</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-variable">$black</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">0</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-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">$white</span></span><span>);
</span><span><span class="hljs-comment">// အသုံးပြု imagefilltoborder အနီရောင်နယ်နိမိတ်ကိုဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilltoborder</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-variable">$white</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>);
</span></span> <span><span><span class="hljs-variable">$logo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefrompng</span></span><span>(</span><span><span class="hljs-string">'logo.png'</span></span><span>); </span><span><span class="hljs-comment">// ယူဆချက် logo ဟုတ်ကဲ့ PNG ပမာဏ</span></span><span>
</span><span><span class="hljs-variable">$logo_width</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagesx</span></span><span>(</span><span><span class="hljs-variable">$logo</span></span><span>);
</span><span><span class="hljs-variable">$logo_height</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagesy</span></span><span>(</span><span><span class="hljs-variable">$logo</span></span><span>);
</span><span><span class="hljs-comment">// သေတမ်းစာ logo အောက်ပိုင်းညာဘက်ထောင့်၌ပေါင်းစည်း,ပွင့်လင်းတင် 50%</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagecopymerge</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$logo</span></span><span>, </span><span><span class="hljs-variable">$width</span></span><span> - </span><span><span class="hljs-variable">$logo_width</span></span><span> - </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-variable">$height</span></span><span> - </span><span><span class="hljs-variable">$logo_height</span></span><span> - </span><span><span class="hljs-number">10</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">$logo_width</span></span><span>, </span><span><span class="hljs-variable">$logo_height</span></span><span>, </span><span><span class="hljs-number">50</span></span><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-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$logo</span></span><span>);
</span></span>ရောနှောအသုံးပြုမှု၏အားသာချက်များ
IdeforpoOccerDER သည် မည်သည့်ပိတ်ထားသော area ရိယာ၏နောက်ခံအရောင်ကိုမဆိုလျင်မြန်စွာဖြည့်စွက်ကာလက်ဖြင့်ဆွဲခြင်းနယ်နိမိတ်ကိုလျော့နည်းစေသည်။
ရှုပ်ထွေးသောအလွှာအကျိုးသက်ရောက်မှုများကိုရရှိရန်ဖြည့်ထားသောဒေသများရှိတောက်ပသောအရာများကို superimpose လုပ်နိုင်သည်။
နှစ်ခုပေါင်းစပ်မှုသည်အမြင်အာရုံအလှဆင်မှုကိုရရှိရန်နောက်ခံနှင့်အလှဆင်ထားသောအလွှာများကိုပြောင်းလွယ်ပြင်လွယ်သောအလွှာများကိုပြုပြင်လွယ်စေနိုင်သည်။
မှတ်သားရန်အရာ
နယ်စပ်အရောင် သည် မှန်ကန်ရမည်။
Transparency ၏ transparency တန်ဖိုးကိုနောက်ခံအရောင်နှင့်ရှေ့ပုံသဏ် and ာန်ကိုရှောင်ရှားရန်နောက်ခံအရောင်နှင့်ရှေ့ပုံမြေပုံအရချိန်ညှိသင့်သည်။
PNG ပုံရိပ်များ၏ပွင့်လင်းနောက်ခံကိုပြုပြင်သည့်အခါသင်ပစ်မှတ်ထားပုံရိပ်သည် alpha channel ကိုထောက်ပံ့ရန်သေချာစေရန်လိုအပ်သည်။
ဤကိစ္စမှတဆင့် IftereChoOccerDer နှင့် ISESECOPMINGGE ပေါင်းစပ်ခြင်းသည်ရှုပ်ထွေးသောပုံရိပ်ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှုများကိုရရှိနိုင်မည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ ပထမ ဦး ဆုံး area ရိယာကို isionfreeboborder ဖြင့်ဖြည့်ပါ, ပြီးနောက် imagecopymyge နှင့်အတူအလှဆင်ခြင်းသို့မဟုတ်တံဆိပ်ထည့်ပါ, နယ်နိမိတ်များ, ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်း၏ကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် PHP Image processing developer များအတွက်အလွန်လက်တွေ့ကျကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။
<hr> <? PHP // အမြီး PHP Code Support (ဆောင်းပါးပါအကြောင်းအရာများနှင့်မသက်ဆိုင်သော) ECHO "ဤဆောင်းပါးနှင့်မသက်ဆိုင်သောအမြီးကုဒ်ပုံဥပမာတစ်ခု"; > <span></span>