PHP တွင် GD ဂရပ်ဖစ်စာကြည့်တိုက်သည်ရုပ်ပုံများကို GD2 format ဖြင့်ဖန်တီးရန် imagecreat transaction ကိုဖန်တီးရန်အသုံးပြုနိုင်သောရုပ်ပုံများကိုလုပ်ဆောင်ရန်လုပ်ဆောင်ချက်များစွာပေးသည်။ GD2 သည် PHP အတွက်ရည်ရွယ်သည့်ပုံရိပ်ပုံစံဖြစ်သည်, Browser သည်ဤပုံစံဖြင့်ရုပ်ပုံများကိုတိုက်ရိုက်အသိအမှတ်မပြုနိုင်ပါ။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်များသောအားဖြင့်၎င်းကို PNG သို့မဟုတ် JPEG ကဲ့သို့သော browser အထောက်အကူပြုပုံစံတစ်ခုသို့ပြောင်းလဲရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် GD2 ဖိုင်ကိုဖတ်ရန်နှင့် browser-complifiable image format ကိုဖွင့်ရန် ISEACREATEFREPMGD2 function ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြပါလိမ့်မည်။
သင်၏ PHP ပတ် 0 န်းကျင်သည် GD extension ကိုသေချာအောင်လုပ်ပါ။ ၎င်းကိုအောက်ပါနည်းလမ်းများဖြင့်စစ်ဆေးနိုင်သည်။
<?php
phpinfo();
?>
"GD" module နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကို output စာမျက်နှာရှိသတင်းအချက်အလက်များကိုရှာဖွေပြီး၎င်းကိုဖွင့်ထားကြောင်းအတည်ပြုပါ။
ISAMECREATGD2 function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
resource imagecreatefromgd2 ( string $filename )
၎င်းသည် GD2 ဖိုင်ကိုနောက်ထပ်အပြောင်းအလဲအတွက်သင်အသုံးပြုနိုင်သည့်ပုံရိပ်အရင်းအမြစ်အဖြစ်ပြောင်းလဲပေးသည်။
ဤတွင် GD2 ဖိုင်ကိုဖတ်ရန်နှင့် PNG format ဖြင့် browser ကို browser မှထုတ်ယူရန်အတွက်နမူနာအပြည့်အစုံ spire ဖြစ်သည်။
<?php
// GD2 ဖိုင်လမ်းကြောင်း(သင်မဆိုပြောင်းလဲနိုင်သည် GD2 စာချုပ်စာတမ်း)
$gd2File = 'images/sample.gd2';
if (!file_exists($gd2File)) {
header('Content-Type: text/plain');
echo 'GD2 စာချုပ်စာတမ်း不存在。';
exit;
}
// ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreatefromgd2($gd2File);
if (!$image) {
header('Content-Type: text/plain');
echo 'မှမရနိုင်ပါ GD2 စာချုပ်စာတမ်းပုံအရင်းအမြစ်များကိုဖန်တီးပါ。';
exit;
}
// တုန့်ပြန်ခေါင်းစီးကိုသတ်မှတ်ပါ PNG ပမာဏ
header('Content-Type: image/png');
// အဖြစ်ပုံရိပ် output ကို PNG
imagepng($image);
// ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
imagedestroy($image);
?>
အထက်ပါကုဒ်ကို PHP ဖိုင်တစ်ခုအနေဖြင့် PHP ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
ပုံများ / sample.gd2 အမည်ရှိ gd2 ဖိုင်တစ်ခုရှိသည်ကိုသေချာအောင်လုပ်ပါ။
https://m66.net/display.php ကို browser ထဲကို 0 င်ပါ။
အကယ်. သင်သည် GD2 ပုံကို JPEG ဖိုင်တစ်ခုအဖြစ် browser သို့တိုက်ရိုက်ထုတ်ပေးမည့်အစား JPEG ဖိုင်အဖြစ်သိမ်းဆည်းလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<?php
$gd2File = 'images/sample.gd2';
$outputFile = 'images/converted.jpg';
$image = imagecreatefromgd2($gd2File);
if ($image) {
imagejpeg($image, $outputFile, 90); // 90 ညှစ် JPEG ချုံ့အရည်အသွေး
imagedestroy($image);
echo 'ကူးပြောင်းအောင်မြင်စွာ,စာချုပ်စာတမ်း保存为:' . $outputFile;
} else {
echo 'ပြောင်းလဲခြင်းမအောင်မြင်ပါ,ဖတ်လို့မရပါဘူး GD2 စာချုပ်စာတမ်း。';
}
?>
GD2 ဖိုင်များကို process လုပ်ရန် ISEACREATGD2 ကို အသုံးပြုခြင်းသည်အလွန်အဆင်ပြေပြီး၎င်းတို့ကို PNG နှင့် JPEG ကဲ့သို့သောဘုံပုံစံများသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ GD စာကြည့်တိုက်ကိုဖွင့်ထားပြီး image အရင်းအမြစ်များကိုမှန်ကန်စွာလုပ်ဆောင်နိုင်အောင်သေချာအောင်လုပ်ပါ။
မှတ်သားသင့်သည်မှာ GD2 format သည်ဘုံမဟုတ်ဘဲစနစ်ဟောင်းများတွင်သို့မဟုတ်တိကျသောပုံရိပ်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်များတွင်ပိုမိုပုံပေါ်သင့်ကြောင်းသတိပြုသင့်သည်။ ထို့ကြောင့် PNG (သို့) JPEG ကဲ့သို့သောအထွေထွေပုံစံများကိုဖြစ်နိုင်သည့်အခါပုံရိပ်သိုလှောင်မှုနှင့်ပြသသည့်အခါပိုမိုများပြားလာသည်။
မည်သည့်သီးခြားမြင်ကွင်းတွင် GD2 ဖိုင်ကိုလျှောက်ထားရန်စီစဉ်နေသနည်း။