လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> JPEG2WBMP function ကိုအသုံးပြုနည်းကို JPEG ပုံရိပ်များကို WBMP ပုံစံသို့အောင်မြင်စွာပြောင်းလဲရန်မည်သို့အသုံးပြုရမည်နည်း။

JPEG2WBMP function ကိုအသုံးပြုနည်းကို JPEG ပုံရိပ်များကို WBMP ပုံစံသို့အောင်မြင်စွာပြောင်းလဲရန်မည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-09-04

PHP တွင် Jpeg2WBMP function သည်ပုံများကို JPEG format ဖြင့်ပြောင်းလဲခြင်းအတွက်ကိရိယာတစ်ခုဖြစ်သည်။ WBMP (ကြိုးမဲ့ bitmap) သည် bandwidth ပတ် 0 န်းကျင်တွင်အသုံးပြုသောကြိုးမဲ့စက်ကိရိယာများအတွက်ဒီဇိုင်းပြုလုပ်ထားသောအနက်ရောင်နှင့်အဖြူရောင်ပုံရိပ်ပုံစံဖြစ်သည်။ developer များကို image formats များကိုပိုမိုအဆင်ပြေစွာပြောင်းရန် Enable လုပ်ရန် PHP သည် JPEG2WBMP function ကိုထောက်ပံ့ပေးသည်။

JPEG ပုံရိပ်များကို WBMP အမျိုးအစားသို့အောင်မြင်စွာပြောင်းလဲရန်နှင့်သင်ကြုံတွေ့ရနိုင်သောပြ problems နာအချို့ကိုဖြေရှင်းနိုင်ရန် JPEG2WBMP function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်သင့်အားယူပါလိမ့်မည်။

1 ။ ပြင်ဆင်မှု

သင်မစတင်မီသင်၏ PHP ပတ် 0 န်းကျင်တွင် GD စာကြည့်တိုက်ကိုတပ်ဆင်ပြီးဖွင့်ထားပါ။ JPEG2WBMP function သည် GD စာကြည့်တိုက်၏အစိတ်အပိုင်းဖြစ်သည်, ထို့ကြောင့်စာကြည့်တိုက်ကို install လုပ်ထားခြင်းမရှိဘဲသင်လုပ်ဆောင်နိုင်မည်မဟုတ်ပါ။ GD စာကြည့်တိုက်ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။

 <span><span><span class="hljs-title function_ invoke__">phpinfo</span></span><span>();
</span></span>

အကယ်. GD စာကြည့်တိုက်အချက်အလက်များကိုသင်၏ PHP configuration တွင်မပြပါက၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။

  • Debian / Ubuntu စနစ်များအတွက်:

     <span><span>sudo apt-get install php-gd
    sudo service apache2 restart
    </span></span>
  • Centos စနစ်များအတွက်:

     <span><span>sudo yum install php-gd
    sudo service httpd restart
    </span></span>

2 ။ JPEG2WBMP function ကိုသုံးပါ

JPeg2WBMP function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">jpeg2wbmp</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$jpegfile</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$wbmpfile</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$dest_width</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$dest_height</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>): </span><span><span class="hljs-keyword">bool</span></span><span>
</span></span>

parameter သည်ဖော်ပြချက်:

  • $ JPegfile : JPEG Image သို့သွားသောလမ်းကြောင်း (ဖိုင်အမည်အပါအ 0 င်) ။

  • $ WBMPFILE : ပြောင်းလဲထားသော WBMP ပုံရိပ်၏ (ဖိုင်အမည်) ၏လမ်းကြောင်း (ဖိုင်အမည်အပါအဝင်) ။

  • $ dest_width : WBMP ပုံရိပ်၏ optional parameter, optional parameter, wbmp image ။ 0 ဆိုပါကမူရင်းအကျယ်ကိုထိန်းသိမ်းထားသည်။

  • $ dest_height : optional parameter, parameter, ပစ်မှတ်ရဲ့အမြင့် Wbmp ပုံရိပ်။ 0 ဆိုပါကမူလအမြင့်ကိုထိန်းသိမ်းထားသည်။

Value ကိုပြန်သွားပါ

  • ပြောင်းလဲခြင်း သည်အောင်မြင်မှုအောင်မြင်ရန်ပြောင်းလဲခြင်း ,

3 ။ နမူနာကုဒ်

အောက်ဖော်ပြပါအချက်သည် JPEG ပုံရိပ်ကို JPeg2WBMP function ကို အသုံးပြု. JPEG ပုံရိပ်ကို WBMP ပုံစံသို့မည်သို့ပြောင်းလဲရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// input ကိုသတ်မှတ် JPEG ဖိုင်လမ်းကြောင်းနှင့် output ကို WBMP ဖိုင်လမ်းကြောင်း</span></span><span>
</span><span><span class="hljs-variable">$jpegfile</span></span><span> = </span><span><span class="hljs-string">'example.jpg'</span></span><span>;
</span><span><span class="hljs-variable">$wbmpfile</span></span><span> = </span><span><span class="hljs-string">'example.wbmp'</span></span><span>;

</span><span><span class="hljs-comment">// ကြိုးစားပါ JPEG ဖိုင်ကိုပြောင်းပါ WBMP စာချုပ်စာတမ်း</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">jpeg2wbmp</span></span><span>(</span><span><span class="hljs-variable">$jpegfile</span></span><span>, </span><span><span class="hljs-variable">$wbmpfile</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"JPEG ပုံကိုအောင်မြင်စွာကူးပြောင်းသည် WBMP ပမာဏ!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပြောင်းလဲခြင်းမအောင်မြင်ပါ,请检查ဖိုင်လမ်းကြောင်း或图片ပမာဏ!"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

အထက်ပါကုဒ်နံပါတ်တွင် ဥပမာအားဖြင့် ဥပမာ အားဖြင့် input JPEG image path ဖြစ်သည်။ အကယ်. ပြောင်းလဲခြင်းသည်အောင်မြင်မှုရှိပါကမျက်နှာပြင်သည် "JPEG ရုပ်ပုံသည် WBMP ပုံစံသို့အောင်မြင်စွာပြောင်းလဲသွားလိမ့်မည်။ " မဟုတ်ရင်အမှားအယွင်းတစ်ခု output ကိုဖြစ်လိမ့်မည်။

4 ။ output ကိုပုံကိုအရွယ်အစားပြောင်းပါ

ပြောင်းလဲထားသော WBMP Image ကိုသတ်သတ်မှတ်မှတ်အရွယ်အစားရှိစေလိုပါက Dest_width နှင့် Dest_Height parameters များကိုသုံးနိုင်သည်။ ဤနေရာတွင် output အရွယ်အစားကိုမည်သို့သတ်မှတ်ရမည်ကိုဥပမာတစ်ခုရှိသည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// input ကိုသတ်မှတ် JPEG ဖိုင်လမ်းကြောင်းနှင့် output ကို WBMP ဖိုင်လမ်းကြောင်း</span></span><span>
</span><span><span class="hljs-variable">$jpegfile</span></span><span> = </span><span><span class="hljs-string">'example.jpg'</span></span><span>;
</span><span><span class="hljs-variable">$wbmpfile</span></span><span> = </span><span><span class="hljs-string">'example_resized.wbmp'</span></span><span>;

</span><span><span class="hljs-comment">// output ကိုပုံ၏အကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$dest_width</span></span><span> = </span><span><span class="hljs-number">100</span></span><span>;
</span><span><span class="hljs-variable">$dest_height</span></span><span> = </span><span><span class="hljs-number">100</span></span><span>;

</span><span><span class="hljs-comment">// ကြိုးစားပါ JPEG ဖိုင်ကိုပြောင်းပါ WBMP စာချုပ်စာတမ်း,နှင့် output အရွယ်အစားကိုညှိပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">jpeg2wbmp</span></span><span>(</span><span><span class="hljs-variable">$jpegfile</span></span><span>, </span><span><span class="hljs-variable">$wbmpfile</span></span><span>, </span><span><span class="hljs-variable">$dest_width</span></span><span>, </span><span><span class="hljs-variable">$dest_height</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"JPEG ပုံကိုအောင်မြင်စွာပြောင်းလဲခြင်းနှင့်အရွယ်အစားပြောင်းခြင်းဖြစ်ပါတယ် WBMP ပမာဏ!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပြောင်းလဲခြင်းမအောင်မြင်ပါ,请检查ဖိုင်လမ်းကြောင်း或图片ပမာဏ!"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဤကုဒ်တွင် output image ၏အကျယ်နှင့်အမြင့်များကို pixels 100 အထိသတ်မှတ်ထားသည်။ အကယ်. သင်သည် Target အကျယ်နှင့်အမြင့်ကိုမဖော်ပြပါက function သည်မူရင်းပုံရိပ်အရွယ်အစားကိုအသုံးပြုသည်။

5 ။ ဘုံအမှားအယွင်းများနှင့်ဖြေရှင်းနည်းများ

အမှား 1: JPEG ဖိုင်လမ်းကြောင်းအမှား

အကယ်. သတ်မှတ်ထားသော JPEG ဖိုင်လမ်းကြောင်းသည်မမှန်ကန်ပါက JPeg2WBMP function သည် မှားယွင်းသော အရာဖြစ်သည်။ လမ်းကြောင်းမှန်ကိုမှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။

အမှား 2: ဖိုင်ခွင့်ပြုချက်ပြ issues နာများ

output file လမ်းကြောင်းသည်စာရေးခွင့်ခွင့်ပြုချက်မရှိပါကပြောင်းလဲခြင်းသည်လည်းကျရှုံးလိမ့်မည်။ ကျေးဇူးပြု. output လမ်းညွှန်၏ရေးခွင့်ခွင့်ပြုချက်ကိုစစ်ဆေးပါ။

အမှား 3: GD စာကြည့်တိုက်ကိုဖွင့်မထားပါ

အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း JPeg2WBMP သည် GD စာကြည့်တိုက်၏အစိတ်အပိုင်းဖြစ်သည်။ အကယ်. သင်၏ PHP ပတ် 0 န်းကျင်သည် GD စာကြည့်တိုက်ကိုမဖွင့်ပါက function ကိုခေါ်သည့်အခါအမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။ GD စာကြည့်တိုက်ကို install လုပ်ပြီးဖွင့်ထားပါ။

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

JPeg2WBMP function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့်သင်ပုံရိပ်များကို WBMP ပုံစံဖြင့် WBMP format ဖြင့်ပြောင်းလဲရန်လိုအပ်သည့်အခါကြိုးမဲ့ကိရိယာပြသရန်သင့်တော်သည်။ ရိုးရှင်းသော code ဖြင့်သင်သည် format ပြောင်းလဲခြင်းကိုလျင်မြန်စွာဖြည့်ဆည်းပေးနိုင်ပြီးလိုအပ်သည့်ပုံကိုအရွယ်အစားပြောင်းလဲနိုင်သည်။ PHP ပတ် 0 န်းကျင်သည် GD စာကြည့်တိုက်နှင့်လမ်းကြောင်းများနှင့်ခွင့်ပြုချက်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။