PHP တွင် Jpeg2WBMP function သည်ပုံများကို JPEG format ဖြင့်ပြောင်းလဲခြင်းအတွက်ကိရိယာတစ်ခုဖြစ်သည်။ WBMP (ကြိုးမဲ့ bitmap) သည် bandwidth ပတ် 0 န်းကျင်တွင်အသုံးပြုသောကြိုးမဲ့စက်ကိရိယာများအတွက်ဒီဇိုင်းပြုလုပ်ထားသောအနက်ရောင်နှင့်အဖြူရောင်ပုံရိပ်ပုံစံဖြစ်သည်။ developer များကို image formats များကိုပိုမိုအဆင်ပြေစွာပြောင်းရန် Enable လုပ်ရန် PHP သည် JPEG2WBMP function ကိုထောက်ပံ့ပေးသည်။
JPEG ပုံရိပ်များကို WBMP အမျိုးအစားသို့အောင်မြင်စွာပြောင်းလဲရန်နှင့်သင်ကြုံတွေ့ရနိုင်သောပြ problems နာအချို့ကိုဖြေရှင်းနိုင်ရန် JPEG2WBMP function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်သင့်အားယူပါလိမ့်မည်။
သင်မစတင်မီသင်၏ 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>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>$ JPegfile : JPEG Image သို့သွားသောလမ်းကြောင်း (ဖိုင်အမည်အပါအ 0 င်) ။
$ WBMPFILE : ပြောင်းလဲထားသော WBMP ပုံရိပ်၏ (ဖိုင်အမည်) ၏လမ်းကြောင်း (ဖိုင်အမည်အပါအဝင်) ။
$ dest_width : WBMP ပုံရိပ်၏ optional parameter, optional parameter, wbmp image ။ 0 ဆိုပါကမူရင်းအကျယ်ကိုထိန်းသိမ်းထားသည်။
$ dest_height : optional parameter, parameter, ပစ်မှတ်ရဲ့အမြင့် Wbmp ပုံရိပ်။ 0 ဆိုပါကမူလအမြင့်ကိုထိန်းသိမ်းထားသည်။
ပြောင်းလဲခြင်း သည်အောင်မြင်မှုအောင်မြင်ရန်ပြောင်းလဲခြင်း ,
အောက်ဖော်ပြပါအချက်သည် JPEG ပုံရိပ်ကို JPeg2WBMP function ကို အသုံးပြု. JPEG ပုံရိပ်ကို WBMP ပုံစံသို့မည်သို့ပြောင်းလဲရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>အထက်ပါကုဒ်နံပါတ်တွင် ဥပမာအားဖြင့် ဥပမာ အားဖြင့် input JPEG image path ဖြစ်သည်။ အကယ်. ပြောင်းလဲခြင်းသည်အောင်မြင်မှုရှိပါကမျက်နှာပြင်သည် "JPEG ရုပ်ပုံသည် WBMP ပုံစံသို့အောင်မြင်စွာပြောင်းလဲသွားလိမ့်မည်။ " မဟုတ်ရင်အမှားအယွင်းတစ်ခု output ကိုဖြစ်လိမ့်မည်။
ပြောင်းလဲထားသော WBMP Image ကိုသတ်သတ်မှတ်မှတ်အရွယ်အစားရှိစေလိုပါက Dest_width နှင့် Dest_Height parameters များကိုသုံးနိုင်သည်။ ဤနေရာတွင် output အရွယ်အစားကိုမည်သို့သတ်မှတ်ရမည်ကိုဥပမာတစ်ခုရှိသည်။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>ဤကုဒ်တွင် output image ၏အကျယ်နှင့်အမြင့်များကို pixels 100 အထိသတ်မှတ်ထားသည်။ အကယ်. သင်သည် Target အကျယ်နှင့်အမြင့်ကိုမဖော်ပြပါက function သည်မူရင်းပုံရိပ်အရွယ်အစားကိုအသုံးပြုသည်။
အကယ်. သတ်မှတ်ထားသော JPEG ဖိုင်လမ်းကြောင်းသည်မမှန်ကန်ပါက JPeg2WBMP function သည် မှားယွင်းသော အရာဖြစ်သည်။ လမ်းကြောင်းမှန်ကိုမှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။
output file လမ်းကြောင်းသည်စာရေးခွင့်ခွင့်ပြုချက်မရှိပါကပြောင်းလဲခြင်းသည်လည်းကျရှုံးလိမ့်မည်။ ကျေးဇူးပြု. output လမ်းညွှန်၏ရေးခွင့်ခွင့်ပြုချက်ကိုစစ်ဆေးပါ။
အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်း JPeg2WBMP သည် GD စာကြည့်တိုက်၏အစိတ်အပိုင်းဖြစ်သည်။ အကယ်. သင်၏ PHP ပတ် 0 န်းကျင်သည် GD စာကြည့်တိုက်ကိုမဖွင့်ပါက function ကိုခေါ်သည့်အခါအမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။ GD စာကြည့်တိုက်ကို install လုပ်ပြီးဖွင့်ထားပါ။
JPeg2WBMP function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့်သင်ပုံရိပ်များကို WBMP ပုံစံဖြင့် WBMP format ဖြင့်ပြောင်းလဲရန်လိုအပ်သည့်အခါကြိုးမဲ့ကိရိယာပြသရန်သင့်တော်သည်။ ရိုးရှင်းသော code ဖြင့်သင်သည် format ပြောင်းလဲခြင်းကိုလျင်မြန်စွာဖြည့်ဆည်းပေးနိုင်ပြီးလိုအပ်သည့်ပုံကိုအရွယ်အစားပြောင်းလဲနိုင်သည်။ PHP ပတ် 0 န်းကျင်သည် GD စာကြည့်တိုက်နှင့်လမ်းကြောင်းများနှင့်ခွင့်ပြုချက်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။