Imageline () , imagelpolygon (i. imagelpolygon () စသဖြင့်ဆွဲခြင်းလုပ်ငန်းများကိုပုံဆွဲရန်အသုံးပြုသော PHP ၏ GD extension (i. imagel sequence) ကိုသတ်မှတ်ရန်အသုံးပြုသော PHP ၏ GD extension (I.E. ) ကိုသတ်မှတ်ရန်အသုံးပြုသော functions သည် dotteline ( imple) function ကိုကြိုတင်သတ်မှတ်ထားသည့်အခါ, img_color_styled ( img_color_styledbrushbrustbrustbrusts သည်မျဉ်းကြောင်းဆွဲသောအခါ, PHP +1
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagesetstyle</span></span><span> ( GdImage|resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-variable">$style</span></span><span> )
</span></span>$ Image : ပုံရိပ်အရင်းအမြစ်သို့မဟုတ် gdimage အရာဝတ်ထုကို imagecreatetuecolor () သို့မဟုတ် imagecreate () စသဖြင့်ပြန်လာသော image or gdimage အရာဝတ်ထု
$ style : "pixel အရောင်များ" (pixel အရောင်များ "ပါဝင်သည်။ Array element များသည်များသောအားဖြင့်အရောင်အသွေးစုံလင်သော () / imagecolorallealpha () / imagecolorallealpha () ဖြင့်ပြန်လာသော (ပေါင်းစပ်ခြင်း) သည် () / imagecolorallalpha () တွင် Transparent Pixels ကိုကိုယ်စားပြုရန်အဆက်မပြတ် img_color_transpersprowersparent များ ပါ 0 င်နိုင်သည်။ function ကိုအောင်မြင်စွာအောင်မြင်စွာ ပြန်လည်အောင်မြင်စွာ ပြန်လာပြီးပျက်ကွက်လျှင် မှားယွင်းစွာတုံ့ပြန်သည် ။ ယခု Php
$ စတိုင်ကို "Pixel ပုံစံများ" ဟုယူမှတ်ခြင်း (အနီရောင်, အနီရောင်, အဖြူရောင်, အဖြူရောင်) ကဲ့သို့သော "pixel ပုံစံများ" အဖြစ်စဉ်းစားပါ။ သင်လိုင်းများဆွဲခြင်းနှင့်အထူးအရောင် Img_color_styled ကို အသုံးပြုသောအခါ GD သည်မျဉ်းတစ်လျှောက် sequence တွင် pixels များကိုဖတ်လိမ့်မည်။ အရောင်တန်ဖိုးများကိုသင်ကြုံတွေ့ရပါကသက်ဆိုင်ရာ pixels များကိုဆွဲယူပါ။ ပွင့်လင်းမြင်သာသောတန်ဖိုးများကိုသင်ကြုံတွေ့ရပါက dash line များ, အစက်များနှင့်လိုင်းများစသည့်အကျိုးသက်ရောက်မှုများကိုဖြစ်ပေါ်စေသည်။ ပိုမိုကြာမြင့်စွာခင်းကျင်းလေလေ, ပိုမိုရှုပ်ထွေးသောပေါင်းစပ်မှု, သင်ဖန်တီးနိုင်သောလိုင်းအမျိုးအစားများပိုမိုကြာရှည်ပါသည်။ tecfa
IMG_COLOor_styled - စိတ်ကူးယဉ်ပုံသဏ္ဌာန် () ကဲ့သို့သောလုပ်ဆောင်ချက်များတွင်အရောင်သတ်မှတ်ချက်များအနေဖြင့် အသုံးပြု. လိုင်းများသည်လက်ရှိ style array ကို အသုံးပြု. လိုင်းများရေးဆွဲနေသည်။
img_color_brushed / img_color_styledbrushed : brush (brush) နှင့်ပေါင်းစပ်အသုံးပြုသောအထူးအရောင်လည်ပတ်မှု (ပိုမိုရှုပ်ထွေးသောပုံဆွဲမြင်ကွင်းများအတွက်အသုံးပြုနိုင်သည်) ။
img_color_transparent - ပွင့်လင်းမြင်သာသော pixel ကို style array တွင်ကိုယ်စားပြုသည်။
ဤရွေ့ကားကိန်းဂဏန်းများကို PHP image / gd စဉ်ဆက်မပြတ်စားပွဲပေါ်မှာတွင်ဖော်ပြထားသည်။ ယခု Php
အောက်ဖော်ပြပါဥပမာ တွင် Canvas ကိုမည်သို့ဖန်တီးရမည်ကိုပြသပုံ, စတိုင်တစ်ခုသတ်မှတ်ရန်,
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဉီးခေါင်း(သငျသညျ browser ကိုအတွက်ပုံရိပ်ကိုတိုက်ရိုက် output လျှင်)</span></span><span>
</span><span><span class="hljs-comment">// header('Content-Type: image/png');</span></span><span>
</span><span><span class="hljs-comment">// ပတ်တူဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-variable">$w</span></span><span> = </span><span><span class="hljs-number">300</span></span><span>;
</span><span><span class="hljs-variable">$h</span></span><span> = </span><span><span class="hljs-number">200</span></span><span>;
</span><span><span class="hljs-variable">$im</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatetruecolor</span></span><span>(</span><span><span class="hljs-variable">$w</span></span><span>, </span><span><span class="hljs-variable">$h</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">$im</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">$im</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">$im</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__">imagefilledrectangle</span></span><span>(</span><span><span class="hljs-variable">$im</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">$w</span></span><span>-</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-variable">$h</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-comment">// စတိုင်များကိုသတ်မှတ်ပါ:5 အနီရောင် pixels,5 အဖြူရောင် pixels —— ရှင်းလင်းသော dotted line ကိုဖွဲ့စည်းသည်</span></span><span>
</span><span><span class="hljs-variable">$style</span></span><span> = [
</span><span><span class="hljs-variable">$red</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>, </span><span><span class="hljs-variable">$red</span></span><span>,
</span><span><span class="hljs-variable">$white</span></span><span>, </span><span><span class="hljs-variable">$white</span></span><span>, </span><span><span class="hljs-variable">$white</span></span><span>, </span><span><span class="hljs-variable">$white</span></span><span>, </span><span><span class="hljs-variable">$white</span></span><span>
];
</span><span><span class="hljs-comment">// စတိုင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagesetstyle</span></span><span>(</span><span><span class="hljs-variable">$im</span></span><span>, </span><span><span class="hljs-variable">$style</span></span><span>);
</span><span><span class="hljs-comment">// style ကိုအသုံးပြုပြီးလိုင်းများဆွဲပါ:Input အထူးအရောင်များ IMG_COLOR_STYLED</span></span><span>
</span><span><span class="hljs-comment">// မှတ်သား:imageline() နောက်ဆုံး parameter သည်အရောင်အညွှန်းကိန်းသို့မဟုတ်အထူးစဉ်ဆက်မပြတ်လက်ခံသည်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imageline</span></span><span>(</span><span><span class="hljs-variable">$im</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-variable">$w</span></span><span> - </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-variable">$h</span></span><span> - </span><span><span class="hljs-number">10</span></span><span>, IMG_COLOR_STYLED);
</span><span><span class="hljs-comment">// ဖိုင်ကိုသိမ်းဆည်းပါ(နမူနာ),သို့မဟုတ်အသုံးပြုပါ imagepng($im); browser မှ output ကို</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagepng</span></span><span>(</span><span><span class="hljs-variable">$im</span></span><span>, </span><span><span class="hljs-keyword">__DIR__</span></span><span> . </span><span><span class="hljs-string">'/dashed_example.png'</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">$im</span></span><span>);
</span></span>အထက်ဖော်ပြပါကုဒ်သည် dashed_example.png ကို ထုတ်လုပ်လိမ့်မည်။ အဓိကအချက်များ - ImagesetSetyle () သည် style style array ကိုသတ်မှတ်ပြီး၎င်းတို့ကိုစတိုင်ရေးဆွဲရန်လိုင်းများဆွဲရန်လိုင်းများဆွဲသည့်အခါ img_color_styled ကို အသုံးပြုပါ။ tecfa php
သင်ပိုမိုနူးညံ့သိမ်မွေ့သော dashed လိုင်းများကိုပိုမိုလိုချင်ပါက pixel ကိုဆွဲမတင်ကြောင်းညွှန်ပြရန် IMG_COLOor_TRANNANTOWARITAL သို့သတ်မှတ်နိုင်သည်။
<span><span><span class="hljs-variable">$style</span></span><span> = [</span><span><span class="hljs-variable">$black</span></span><span>, </span><span><span class="hljs-variable">$black</span></span><span>, IMG_COLOR_TRANSPARENT, IMG_COLOR_TRANSPARENT];
</span><span><span class="hljs-title function_ invoke__">imagesetstyle</span></span><span>(</span><span><span class="hljs-variable">$im</span></span><span>, </span><span><span class="hljs-variable">$style</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imageline</span></span><span>(</span><span><span class="hljs-variable">$im</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">280</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, IMG_COLOR_STYLED);
</span></span>၎င်းသည်အနက်ရောင်အစက် 2 ခုကို pixel နှစ်ခုစီဆွဲပြီး 2 pixel နှစ်ခုကိုကျော်ပြီးထပ်ခါတလဲလဲလုပ်ပါ။ ယခု Php
ရှုပ်ထွေးသောလိုင်းများဆွဲရန် GD သည် "brush" ( imagesetbrush () ) ကိုထောက်ပံ့သည်။ အကယ်. သင်သည်စတိုင်များနှင့်စုတ်တံများကိုလိုင်းများအတွက် အသုံးပြု. IMG_COLOor_STYledbrushed ကို အသုံးပြုပါက GD သည် style index ကိုဖြိုခွဲရန် Pixels နှင့်ပေါင်းစပ်ထားသည်။ ဤအသုံးပြုမှုသည်ကွဲပြားခြားနားသော bresse သက်ရောက်မှုများ (ဥပမာ - အစိတ်အပိုင်းတစ်ခုစီအတွက်ပုံစံအမျိုးမျိုးဖြင့်ကွဲပြားခြားနားသောပုံစံများဖြင့်ကွဲပြားခြားနားသောပုံစံများဖြင့်) စတိုင်ပြောင်းလဲရန်လိုအပ်သည့်မြင်ကွင်းများအတွက်သင့်လျော်သည်။ အသေးစိတ်အချက်အလက်များအတွက် GD လက်စွဲရှိစုတ်တံများပေါ်တွင်အခန်းကိုဖတ်ရှုပါ။ PHP +1
Style Starray သည်အချည်းနှီးမဖြစ်နိုင်ပါ ။ အချည်းနှီးသောခင်းကျင်းမှုတစ်ခုတွင်ဖြတ်သန်းခြင်းသည်ပျက်ကွက်မှုဖြစ်စေလိမ့်မည်။ ယခု Php
Style Element အမျိုးအစား - Array Element သည်သတ်မှတ်ထားသောအရောင်အညွှန်းတစ်ခုဖြစ်သင့်သည် ( imagecolorallereAlle ) သို့မဟုတ် img_color_transparent စဉ်ဆက်မပြတ်ပါ။ RGB Array ကိုရေးခြင်းသည်တိုက်ရိုက်အကျိုးသက်ရောက်မည်မဟုတ်ပါ။ tecfa
စတိုင်အရှည်နှင့်အကျိုးသက်ရောက်မှုများ - စတိုင်ရေးဆွဲခြင်းပိုရှည်လေလေ, ပြောင်းလွယ်ပြင်လွယ်လေလေ, သို့သော်၎င်းသည်မှတ်ဥာဏ်နှင့်တွက်ချက်မှုများပိုမိုများပြားလာသည်။
လိုင်း ဦး တည်ချက် / Slash ပြ problem နာ - သမိုင်းတွင်အစောပိုင်း PHP / GD bug bug များရှိသည့် Slash style များထိခိုက်မှုအချို့ကိုထိခိုက်စေခဲ့သော်လည်းဤအင်္ဂါရပ်သည်ခေတ်သစ် PHP ဗားရှင်းများတွင်တည်ငြိမ်ပြီးဖြစ်သည်။ ထူးဆန်းသောပြ problems နာများကိုသင်ကြုံတွေ့ရပါက PHP နှင့် GD extensions များကို ဦး စွာစစ်ဆေးပါ။ php mwkworks.com
ပုံရိပ်အရောင်ဖြင့်လိုက်ဖက်မှု - စစ်မှန်တဲ့အရောင်ပုံရိပ်တွေပေါ်ရှိစတိုင်များကိုသုံးရန်များသောအားဖြင့်အိုကေသည်။ အညွှန်းကိန်းအရောင်ပုံများပေါ်တွင်အရောင်များကိုကန့်သတ်ချက်အရေအတွက်ကိုဂရုပြုပါ။ ISEACREATETRUECOUROUCORORE () အရောင်လိုက်ဖက်တဲ့ပြ issues နာများစွာကိုရှောင်ရှားနိုင်သည်။ ယခု Php
စတိုင် + ပွင့်လင်းမြင်သာသော pixels များကို အသုံးပြု. အစက်အပြောက်များသို့မဟုတ်တိုးတက်မှုဘားအကြေးခွံများကိုပြုလုပ်ပါ။
ရိုးရိုးရှင်းရှင်းနှင့် parameter ပြောင်းခြင်းအတွက် Runtime တွင် Dynamure တွင် Dynamure တွင် style arrays များကိုထုတ်လုပ်ရန် (ဥပမာ, လိုအပ်သော dash length နှင့်ကွာဟမှုအရှည်အပေါ် အခြေခံ. array) ကိုတွက်ချက်ပါ။
အကယ်. သင်ပိုမိုရှုပ်ထွေးသောဖွဲ့စည်းတည်ဆောက်ပုံများ (patterned pixels ထက် patterned segments များ) လိုအပ်ပါက Imagesetbrush () ကို ပေါင်းစပ်ခြင်းသို့မဟုတ်သေးငယ်သောပုံစံများဖြင့်ထပ်ခါတလဲလဲဆွဲယူပါ။ ယခု Php
Imagesetstyle () ကို pixel style array ကိုသတ်မှတ်ရန်အသုံးပြုသည်။ Idheline () စသည့်လုပ်ဆောင်မှုများကဲ့သို့သော fotteline () အစက် အ ပြောက် များ,
style array element သည်အရောင်အညွှန်းကိန်းသို့မဟုတ် img_color_transparent ဖြစ်သင့်ပြီး array သည်ဗလာမဖြစ်နိုင်ပါ။ ယခု Php
အကယ်. ရှုပ်ထွေးသောလိုင်းအကျိုးသက်ရောက်မှုများလိုအပ်ပါက၎င်းကို (ဥပမာ IMG_COLOor_Styledbrushed ) သို့မဟုတ် ImagesetBrush () နှင့် conjunts နှင့်တွဲဖက်အသုံးပြုနိုင်သည်။ ယခု Php