လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageGIF () ကို imagecreate () ဖြင့် GIF ပုံများကိုဖန်တီးပုံနှင့် output လုပ်နည်း။

ImageGIF () ကို imagecreate () ဖြင့် GIF ပုံများကိုဖန်တီးပုံနှင့် output လုပ်နည်း။

gitbox 2025-09-12
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဒီစာရွက်စာတမ်းပါ PHP အစီအစဉ် output ကို</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">"Content-Type: text/html; charset=utf-8"</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>အဲဒါကိုဘယ်လိုသုံးရမလဲ </span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span>() အတူလုပ်ကိုင် </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>() ဖန်တီးနှင့် output ကို GIF ရုပ်ပုံ?</h1>

<p>တည်နေ PHP Image processing extension ကို GD စာကြည့်တိုက်၌တည်၏,<code></span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>()

$ width နှင့် $ အမြင့်သည် ရုပ်ပုံ၏အနံအကျယ်နှင့်အမြင့်ကိုကိုယ်စားပြုသည်။ ဖန်ဆင်းခြင်းအောင်မြင်ပြီးနောက်သင်ဤပတ်တူတွင်ဆွဲနိုင်သည်။

2 ။ ImagecolorallAletentation () အရောင် assign

ပတ်တူကိုထုတ်လုပ်ပြီးနောက်ရုပ်ပုံကိုအရောင်တွေသတ်မှတ်ဖို့လိုတယ်။ ISAMECOLORALANEANAREAREACEANEACE () function ကိုပုံရိပ်တစ်ခုတွင်အရောင်တစ်ခုဖန်တီးရန်အသုံးပြုသည်။

 </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> )

ဥပမာအားဖြင့်, imagecolearumentation ($ IMG, 255, 0, 0, 0) သည် ပုံတွင်အနီရောင်ကိုဖန်တီးခြင်းကိုဆိုလိုသည်။

3 ။ ImageGif () output ကို ပုံရိပ်

ImageGIF () function ကို GIF format ဖြင့် GIF format ထဲသို့ထုတ်ယူရန်အတွက်တာ 0 န်ရှိသည်။ အဆိုပါ syntax ဖြစ်ပါတယ်:

 </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> [, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span> ] )

$ filename ချန်လှပ်ထားလျှင်, ပုံရိပ်သည် browser ကိုတိုက်ရိုက်ထုတ်ပေးလိမ့်မည်။

4 ။ နမူနာကုဒ်

ဥပမာအားဖြင့်ရိုးရှင်းသော GIF ပုံရိပ်ကိုဖန်တီးရန် Imagecreate () နှင့် imagemif () ကို မည်သို့အသုံးပြုရမည်ကိုအောက်တွင်ဖော်ပြထားသည်။

 &lt;?php
</span><span><span class="hljs-comment">// output မှ browser ကိုပြောပြပါ GIF ရုပ်ပုံ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">"Content-Type: image/gif"</span></span><span>);

</span><span><span class="hljs-comment">// a 200x100 ရွက်တည်ကား</span></span><span>
</span><span><span class="hljs-variable">$img</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>(</span><span><span class="hljs-number">200</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);

</span><span><span class="hljs-comment">// နောက်ခံအရောင် assign(အဖြူ)</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">$img</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">// ပုံဆွဲသောအရောင်များကိုသတ်မှတ်ပါ(ပြာသော)</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">$img</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-title function_ invoke__">imagestring</span></span><span>(</span><span><span class="hljs-variable">$img</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>, </span><span><span class="hljs-string">"Hello GIF"</span></span><span>, </span><span><span class="hljs-variable">$blue</span></span><span>);

</span><span><span class="hljs-comment">// output ကိုဖြစ်ပါတယ် GIF ပမာဏ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagegif</span></span><span>(</span><span><span class="hljs-variable">$img</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">$img</span></span><span>);
?&gt;

5 ။ အကျဉ်းချုပ်

Imagecreate () , ImagecolorallAleteAlle () နှင့် output ပုံများနှင့် output image များဖြင့်အရောင်များကို ဖန်တီး. GIF ပုံများကိုအလွယ်တကူဖန်တီးပါ။ ဤနည်းလမ်းကိုမကြာခဏဓာတ်ပုံများကိုထုတ်လုပ်ရန်လိုအပ်သောစိစစ်ရေးကုဒ်များ, ပြောင်းလဲနေသောဇယားများသို့မဟုတ်အခြားအခြေအနေများတွင်အသုံးပြုလေ့ရှိသည်။