လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHADUMATE Development တွင်ပုံရိပ်မျိုးဆက်များနှင့်ရေရှည်လုပ်ဆောင်မှုများကို PHPP ဖွံ့ဖြိုးတိုးတက်ရေးတွင်မည်သို့အောင်မြင်ရမည်နည်း။

PHADUMATE Development တွင်ပုံရိပ်မျိုးဆက်များနှင့်ရေရှည်လုပ်ဆောင်မှုများကို PHPP ဖွံ့ဖြိုးတိုးတက်ရေးတွင်မည်သို့အောင်မြင်ရမည်နည်း။

M66 2025-06-13

Php နှင့် Baidu Wenxin Yiyan ကိုမည်သို့အသုံးပြုရမည်နှင့်ဓာတ်ပုံများကိုထုတ်လုပ်ရန်နှင့်ရေစာများထည့်ရန်

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သတင်းအချက်အလက်နှင့်ဆက်သွယ်မှုနှင့်အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးမြှင့်စေရန်စာသားသို့မဟုတ်ရေစာများထည့်ရန်မကြာခဏလိုအပ်သည်။ ဤဆောင်းပါးသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုကိုမည်သို့အသုံးပြုရမည်ကိုသင်ပေးပါမည်။ Baidu Wenxin Yiyan API ကိုခေါ်ယူခြင်းဖြင့်ကျပန်းထုတ်ပြန်ချက်များကိုအသုံးပြုပါ။

Baidu Wenxin Yiyan အတွက်ကျပန်းဝါကျကိုရယူပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည် Wen Xinyiyan မှကျပန်းထုတ်ပြန်ချက်များကိုရယူရန်လိုအပ်သည်။ Baidu သည် Wenxin Yiyan's Open API ကိုပေးသည်။ ကျွန်ုပ်တို့သည် HTTP တောင်းဆိုမှုများမှတစ်ဆင့်ကျပန်းကြေငြာချက်အချက်အလက်များကိုရယူနိုင်ပါသည်။ PHP ကိုအသုံးပြုပြီးကျပန်းထုတ်ပြန်ချက်များကိုရယူရန်ကုဒ်ဥပမာတစ်ခုဖြစ်သည်။

 $url = 'https://api.btstu.cn/yan/api.php';
 $response = file_get_contents($url);
 $data = json_decode($response, true);
 $random_sentence = $data['text'];

အထက်ဖော်ပြပါကုဒ်များတွင် `file_get_contentents` function မှ HTTP တောင်းဆိုမှုကိုပေးပို့ပြီး Reweed JSON ကို PHP ခင်းကျင်းမှုအဖြစ်သို့ရောက်သွားပါ။

PHP ၏ GD စာကြည့်တိုက်ကို အသုံးပြု. ပုံများကိုထုတ်လုပ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည် PHP ၏ GD စာကြည့်တိုက်ကိုပုံများထုတ်လုပ်ရန်အသုံးပြုပါမည်။ GD စာကြည့်တိုက်သည် PHP တွင်အစွမ်းထက်သောပုံရိပ်ထုတ်ယူကိရိယာတစ်ခုဖြစ်သည်။ ရုပ်ပုံများကိုရေးဆွဲရန်, စာသားများ, စာသားများ, အရောင်များ, အရောင်များစသည်တို့ကိုပြုပြင်ခြင်းအမျိုးမျိုးသောလုပ်ဆောင်ချက်များကိုပေးသည်။ GD စာကြည့်တိုက်ကို အသုံးပြု. ရုပ်ပုံထုတ်ပြီးကျပန်းကြေညာချက်ကိုပုံဆွဲရန်ပုံရိပ်ဥပမာတစ်ခုပေးသည်။

 $width = 500;
 $height = 200;
 $image = imagecreatetruecolor($width, $height);
 $background_color = imagecolorallocate($image, 255, 255, 255);
 $text_color = imagecolorallocate($image, 0, 0, 0);
 $font = 'path/to/font.ttf';
 imagettftext($image, 30, 0, 50, 100, $text_color, $font, $random_sentence);
 imagepng($image, 'path/to/image.png');
 imagedestroy($image);

အထက်ဖော်ပြပါကုဒ်သည်သတ်မှတ်ထားသောအရွယ်အစား၏ကွက်လပ်ကိုဖန်တီးပြီးနောက်ခံအရောင်နှင့်စာသားအရောင်ကိုသတ်မှတ်သည်။ `agouettext` 'function ကိုမှတစ်ဆင့်ကျပန်းထုတ်ပြန်ချက်များကိုပုံပေါ်သို့ဆွဲတင်ပြီးနောက်ဆုံးတွင်ထုတ်လုပ်ထားသောပုံရိပ်ကို` isempng` function ကို ဖြတ်. သိမ်းဆည်းထားသည်။

ပုံကိုရေစာထည့်ပါ

သင်ရရှိသောပုံရိပ်သို့ရေစာတစ်စောင်ကိုသင်ထည့်လိုပါက GD စာကြည့်တိုက်သည်အဆင်ပြေသောနည်းလမ်းကိုပေးသည်။ ကျွန်ုပ်တို့သည် `agecopymerge` function ကိုမူရင်းပုံရိပ်ပေါ်သို့ synthesize လုပ်ရန် function ကိုသုံးနိုင်သည်။ ဤနေရာတွင်ရေစာပြခြင်းအတွက်ကုဒ်နမူနာတစ်ခုဖြစ်ပါသည်။

 $source_image = imagecreatefrompng('path/to/source_image.png');
 $watermark_image = imagecreatefrompng('path/to/watermark.png');
 $watermark_width = imagesx($watermark_image);
 $watermark_height = imagesy($watermark_image);
 $source_width = imagesx($source_image);
 $source_height = imagesy($source_image);
 $pos_x = $source_width - $watermark_width - 10;
 $pos_y = $source_height - $watermark_height - 10;
 imagecopymerge($source_image, $watermark_image, $pos_x, $pos_y, 0, 0, $watermark_width, $watermark_height, 50);
 imagepng($source_image, 'path/to/output_image.png');
 imagedestroy($source_image);

အထက်ပါကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်မူလပုံရိပ်နှင့်ရေစာပုံကို ဦး စွာ တင်. ရေစာပုံကို `agecopymyge` function မှတဆင့်သတ်မှတ်ထားသောမူလပုံရိပ်ကိုပေါင်းစည်းပါ။ နောက်ဆုံးတွင်ပြုပြင်ထားသောပုံရိပ်သည် `isempng` function ကိုမှတစ်ဆင့်သိမ်းဆည်းထားသည်။

အကျဉ်းချုပ်

PHP ၏ GD စာကြည့်တိုက်နှင့် Baidu Wenxin Yiyan API ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်မျိုးဆက်များနှင့်ရေစာပြုပြင်ခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ကျပန်းထုတ်ပြန်ချက်များနှင့်ရေစာများပေါင်းစပ်ခြင်းအားဖြင့်၎င်းသည်ရုပ်ပုံများနှင့်အပြန်အလှန်ဆက်သွယ်မှုနှင့်ပျော်စရာများကိုတိုးတက်စေရုံသာမကဝက်ဘ်စာမျက်နှာ၏အမြင်အာရုံကိုဆွဲဆောင်နိုင်မှုကိုလည်းတိုးပွားစေသည်။