ပုံရိပ်ဖန်တီးခြင်း, ပြုပြင်မွမ်းမံခြင်းနှင့်ပြောင်းလဲခြင်းအပါအ 0 င်ပုံရိပ်ထုတ်ယူခြင်းအတွက်လုပ်ဆောင်မှုများစွာကိုထောက်ပံ့ပေးသော PHP တွင် Imp php တွင်ပြုလုပ်ရန်အလွန်အဆင်ပြေသည်။ ဤဆောင်းပါးသည် PHP ၏ Impflip function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်, ပုံရိပ်လှန်ရန် IgeetteTtext function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
ပထမ ဦး စွာ GD စာကြည့်တိုက် (ဂရပ်ဖစ်ပုံဆွဲစာကြည့်တိုက်စာကြည့်တိုက်) ကိုသင်၏ PHP ပတ် 0 န်းကျင်တွင်တပ်ဆင်ပြီး enable လုပ်ထားကြောင်းသေချာပါစေ။ အကယ်. သင်သည်၎င်းကိုမထည့်သွင်းပါက GD စာကြည့်တိုက်ကို install လုပ်ရန်တရားဝင် PHP စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။
ဤဥပမာတွင်ရှိပြီးသား image file တစ်ခုဖြင့်စတင်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပုံကိုတင်ရန်နှင့် imageflip function ကို သုံး. ၎င်းကိုလှန်ရန်လိုအပ်သည်။ flip လုပ်ဆောင်ချက်များစွာရှိသည်။ Horizontal Flip, ဒေါင်လိုက်လှန်ခြင်း,
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'https://gitbox.net/path/to/your/image.jpg'; // ကျေးဇူးပြုပြီးအခြေအနေမှန်ကိုပြုပြင်ပါ
$image = imagecreatefromjpeg($imagePath);
// ပုံကိုလှန်လိုက်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL); // အလျားလိုက်လှန်
// လှန်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
အထက်ပါကုဒ်တွင် JPEG image ကို ဦး စွာတင်ပြီး imageflip () function ကို အသုံးပြု. ပုံကိုလှန်လှောကြည့်ပါ။ img_flip_horizontal parameter သည်အလျားလိုက်လှန်ရန်အသုံးပြုသည်။ သင်ဒေါင်လိုက်လှန်လှောကြည့်လိုပါက IMG_Flip_vertical ကို သုံးနိုင်သည်။
ပုံကိုလှန်လှောကြည့်ပြီးနောက်စာသားအချို့ကိုလည်းထည့်နိုင်သည်။ PHP သည် Igrotttext () function ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ရုပ်ပုံများအပေါ် truetype ဖောင့်များကို အသုံးပြု. စာသားထည့်ရန်ခွင့်ပြုသည်။ ဤတွင်ရုပ်ပုံတစ်ခုသို့စာသားထည့်ရန်မည်သို့အတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'https://gitbox.net/path/to/your/image.jpg'; // ကျေးဇူးပြုပြီးအခြေအနေမှန်ကိုပြုပြင်ပါ
$image = imagecreatefromjpeg($imagePath);
// ပုံကိုလှန်လိုက်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL); // အလျားလိုက်လှန်
// font လမ်းကြောင်းများနှင့်စာသားကိုသတ်မှတ်ပါ
$fontPath = 'https://gitbox.net/path/to/your/font.ttf'; // ကျေးဇူးပြု. အမှန်တကယ်အခြေအနေနှင့်အညီ font file လမ်းကြောင်းကိုပြုပြင်ပါ
$text = 'Hello, World!';
// စာသားအရောင်ထားပါ(အဖြူ)
$textColor = imagecolorallocate($image, 255, 255, 255);
// စာသား၏တည်နေရာကိုသတ်မှတ်ပါ
$x = 50; // X ညီညာစေ
$y = 50; // Y ညီညာစေ
// ပုံသို့စာသားထည့်ပါ
imagettftext($image, 20, 0, $x, $y, $textColor, $fontPath, $text);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်ရုပ်ပုံကိုလှန်လှောကြည့်ရုံသာမကလှန်သောပုံသို့လည်းထည့်သွင်းထားသည်။ ကျွန်ုပ်တို့သည်စာလုံးအရွယ်အစား, လည်ပတ်ထောင့်, စာသား၏အနေအထားနှင့်ဖောင့်ဖိုင်၏လမ်းကြောင်းပါ 0 င်သည့် agouetttext () function ကိုအသုံးပြုသည်။ font file path သည်ဆွေမျိုးသို့မဟုတ်အကြွင်းမဲ့လမ်းခရတ်သည်ဆွေမျိုးသို့မဟုတ်ပကတိလမ်းကြောင်းဖြစ်သည်ကိုသတိပြုပါ။
အထက်ပါကုဒ်ကိုပေါင်းစပ်ခြင်းအားဖြင့်အောက်ပါပြည့်စုံသောဥပမာကိုသင်နောက်ဆုံးတွင်ရနိုင်သည်။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'https://gitbox.net/path/to/your/image.jpg'; // ကျေးဇူးပြုပြီးအခြေအနေမှန်ကိုပြုပြင်ပါ
$image = imagecreatefromjpeg($imagePath);
// ပုံကိုလှန်လိုက်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL); // အလျားလိုက်လှန်
// font လမ်းကြောင်းများနှင့်စာသားကိုသတ်မှတ်ပါ
$fontPath = 'https://gitbox.net/path/to/your/font.ttf'; // ကျေးဇူးပြု. အမှန်တကယ်အခြေအနေနှင့်အညီ font file လမ်းကြောင်းကိုပြုပြင်ပါ
$text = 'Hello, World!';
// စာသားအရောင်ထားပါ(အဖြူ)
$textColor = imagecolorallocate($image, 255, 255, 255);
// စာသား၏တည်နေရာကိုသတ်မှတ်ပါ
$x = 50; // X ညီညာစေ
$y = 50; // Y ညီညာစေ
// ပုံသို့စာသားထည့်ပါ
imagettftext($image, 20, 0, $x, $y, $textColor, $fontPath, $text);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// အရင်းအမြစ်များကိုသန့်ရှင်းရေး
imagedestroy($image);
?>
အထက်ပါကုဒ်များမှတစ်ဆင့် PHP တွင် imageflip function ကိုအကောင်အထည်ဖော်ပြီး flipped image တွင်စာသားထည့်ရန် agrotttext function ကိုအသုံးပြုပါ။ ဤနည်းအားဖြင့်သင်သည်ပုံရိပ်လှန်ခြင်းနှင့်စိတ်ကြိုက်စာသားထည့်ခြင်းစသည့်ပုံတွင်အမျိုးမျိုးလုပ်ဆောင်နိုင်သည်။
PHP တွင်ရုပ်ပုံပြုပြင်ခြင်းကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။