လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Image processing tips: စာပေများနှင့်စာသားများကိုအလွယ်တကူထည့်သွင်းနိုင်ပုံ

PHP Image processing tips: စာပေများနှင့်စာသားများကိုအလွယ်တကူထည့်သွင်းနိုင်ပုံ

M66 2025-09-25

PHP Image processing tips: စာပေများနှင့်စာသားများကိုအလွယ်တကူထည့်သွင်းနိုင်ပုံ

Image processing သည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ အကြိမ်ပေါင်းများစွာတွင်မူပိုင်ခွင့်ကိုကာကွယ်ရန်သို့မဟုတ်ထပ်ဆင့်အချက်အလက်များကိုဖော်ပြရန်ရုပ်ပုံထဲသို့စာမြုပ်ရန်ပုံသို့ထည့်သွင်းရန်လိုအပ်သည်။ အစွမ်းထက်သော server-side scripting language တစ်ခုအနေဖြင့် PHP သည်ကြွယ်ဝသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုထောက်ပံ့ပေးသည်။ PHP ကို ​​အသုံးပြု. ရေစာနှင့်စာသားများကိုအလွယ်တကူထည့်သွင်းနိုင်ပုံနှင့်ဤဆောင်းပါးကသင့်အားမိတ်ဆက်ပေးပါမည်။

သင်၏ပုံရိပ်သို့စာမပြည့်ဝပုံများထည့်သွင်းနည်း

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

<?php
// ပတ်တူဖန်တီးပါ,ပုံကိုဖွင့်ပါ
$image = imagecreatefromjpeg('image.jpg');
$watermark = imagecreatefrompng('watermark.png');

// ပုံနှင့်ရေစာအကျယ်အမြင့်နှင့်အမြင့်ကိုရယူပါ
$imageWidth = imagesx($image);
$imageHeight = imagesy($image);
$watermarkWidth = imagesx($watermark);
$watermarkHeight = imagesy($watermark);

// ရေစာ၏တည်နေရာကိုတွက်ချက်ပါ
$positionX = $imageWidth - $watermarkWidth - 10; // ညာဘက်ကိုရေစာ10pixels
$positionY = $imageHeight - $watermarkHeight - 10; // အောက်ခြေကနေရေကြောင်းအကွာအဝေး10pixels

// ပုံကိုရေစာကိုကူးယူပါ
imagecopy($image, $watermark, $positionX, $positionY, 0, 0, $watermarkWidth, $watermarkHeight);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
imagedestroy($watermark);
?>

အထက်ဖော်ပြပါဥပမာတွင်ကျွန်ုပ်တို့သည်ပတ်တူကို ဦး စွာဖန်တီးပြီး add add to image and watermark image ကိုဖွင့်သည်။ ထို့နောက် PHP ၏ `` `` `ပုံ ()` `` ပုံရိပ်များနှင့် `ပုံရိပ်များ ()` `` `` `` `` `` `ပုံရိပ်များ ()` `function များကို အသုံးပြု. ရေမျက်နှာပြင်၏အနေအထားကိုတွက်ချက်ရန်။ နောက်ဆုံးတွင် `` agecopy () `` `function ကို အသုံးပြု. image imagejpeg မှတဆင့်နောက်ဆုံးပုံရိပ်ကိုကူးယူရန်` `` `` `` `` `` `` final image output လုပ်ပါ။

ရုပ်ပုံများကိုစာသားထည့်သွင်းနည်း

ရေစာများအပြင် developer များစွာသည်ရုပ်ပုံများကိုစိတ်ကြိုက်စာသားကိုထည့်သွင်းလိုကြသည်။ PHP သည် `agouettext ()` `function ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ဤလိုအပ်ချက်ကိုအလွယ်တကူရရှိနိုင်ပါသည်။ ဤတွင်စာသားထည့်သွင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

<?php
// ပတ်တူဖန်တီးပါ,ပုံကိုဖွင့်ပါ
$image = imagecreatefromjpeg('image.jpg');

// စာသားအရောင်ထားပါ
$textColor = imagecolorallocate($image, 255, 255, 255);

// ဖောင့်များသတ်မှတ်ပါ
$font = 'arial.ttf';

// စာသားထားပါ
$text = 'Hello, World!';

// စာသားထည့်ပါ
imagettftext($image, 30, 0, 10, 50, $textColor, $font, $text);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>

ဒီဥပမာမှာငါတို့ပထမဆုံးပတ်တူကိုဖန်တီးပြီးပစ်မှတ်ပုံရိပ်ကိုဖွင့်လိုက်တယ်။ ထို့နောက်စာသားအရောင်ကို သတ်မှတ်. `agouettext ()` `` `` function ကိုသုံးပါ။ `` image image `imagejpeg ()` `` `image ageedestroy () ကိုနောက်ဆုံးအကြိမ်အသုံးပြုပါ။

အကျဉ်းချုပ်

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

မကြာသေးမီ ဆောင်းပါးများ