မျက်မှောက်ခေတ် CMS စနစ်များတွင်ပုံမဖတ်နိုင်သော function သည်အသုံးများသောလိုအပ်ချက်တစ်ခုဖြစ်လာသည်။ ပုံရိပ်တွေကိုပုံရိပ်တွေရဲ့မူပိုင်ခွင့်ကိုကာကွယ်ရုံသာမကပုံရိပ်ကိုကိုယ်ပိုင်လိုဂိုကိုလည်းထည့်ပါ။ ဤဆောင်းပါးသည် CMS စနစ်ရှိပုံရိပ်ရေမျက်နှာပြင်ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ကျွန်ုပ်တို့မစတင်မီကျွန်ုပ်တို့သည်ဆာဗာပတ် 0 န်းကျင်တွင် GD စာကြည့်တိုက်တပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ GD စာကြည့်တိုက်သည်ပုံရိပ်ပုံစံအမျိုးမျိုးကိုထောက်ပံ့ရန်အတွက်ပုံရိပ်များကိုပြုပြင်ရန်အတွက်ပွင့်လင်းသောအရင်းအမြစ်စာကြည့်တိုက်ဖြစ်သည်။ ဆာဗာသည် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားခြင်းရှိ,
<?php
if(extension_loaded('gd') && function_exists('gd_info')) {
echo "GD library is installed on your server";
} else {
echo "GD library is not installed on your server";
}
?>
အကယ်. output "GD စာကြည့်တိုက်ကိုသင်၏ဆာဗာတွင်တပ်ဆင်ထားပါကဆာဗာသည် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားသည်။
GD စာကြည့်တိုက်သည်ရုပ်ပုံများကိုလုပ်ဆောင်ရန်အတွက်လုပ်ဆောင်ချက်များကိုကြွယ်ဝစေသည်။ ရေစာနေရာကိုအကောင်အထည်ဖော်ရန်အတွက်ကျွန်ုပ်တို့သည်အောက်ပါလုပ်ငန်းများကိုကျွမ်းကျင်ရန်လိုအပ်သည်။
ဤတွင် CMS စနစ်ရှိပုံရိပ်တစ်ခုသို့စာမြုပ်ရန်ပုံကိုပြသသည့်ရိုးရှင်းသော PHP ဥပမာတစ်ခုမှာ -
<?php
function addWatermark($imagePath, $watermarkPath, $outputPath) {
// မူရင်းပုံကိုဖွင့်ပါ
$image = imagecreatefromjpeg($imagePath);
// ရေစာပြပုံကိုဖွင့်ပါ
$watermark = imagecreatefrompng($watermarkPath);
// ပုံနှင့်ရေစာ၏အရွယ်အစားကိုရယူပါ
$imageWidth = imagesx($image);
$imageHeight = imagesy($image);
$watermarkWidth = imagesx($watermark);
$watermarkHeight = imagesy($watermark);
// ရေစာ၏ display အနေအထားကိုတွက်ချက်ပါ
$x = $imageWidth - $watermarkWidth - 10;
$y = $imageHeight - $watermarkHeight - 10;
// ဓာတ်ပုံများပေါင်းစည်း
imagecopy($image, $watermark, $x, $y, 0, 0, $watermarkWidth, $watermarkHeight);
// ရလဒ်ရလဒ်
imagejpeg($image, $outputPath);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
imagedestroy($watermark);
}
// အသုံးပြုမှုဥပမာ
$imagePath = 'path/to/original/image.jpg';
$watermarkPath = 'path/to/watermark.png';
$outputPath = 'path/to/output/image.jpg';
addWatermark($imagePath, $watermarkPath, $outputPath);
?>
ဤကုဒ်တွင် Addwismatermarmarmark အမည်ရှိ function ကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည့် function ကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည်။ မူရင်းပုံရိပ်လမ်းကြောင်း, function ကိုအတွင်း၌မူရင်းပုံရိပ်ကိုဖွင့ ်. ရေစာအောက်ပုံကိုဖွင့်ပြီးနောက်ရေစာအောက်ဆိုက်ကိုတွက်ချက်ပါ။
Image Matermark function ကို CMS စနစ်ထဲသို့ထည့်သွင်းရန် AddwiseMark () function ကို image upload လုပ်ငန်းစဉ်တွင်ထည့်သွင်းနိုင်သည်။ ဆောင်းပါးများသို့မဟုတ်အယ်လ်ဘမ်များကိုတင်သည့်အခါ, သင်၏လိုအပ်ချက်များနှင့်အညီရေစာများထည့်ပါ။
ဤဆောင်းပါးရှိဥပမာကုဒ်ကိုဤဆောင်းပါးတွင် PHP ကိုအသုံးပြုခြင်းသည် CMS စနစ်ရှိပုံရိပ်ရေမျက်နှာပြင်ကိုအကောင်အထည်ဖော်ရန်အလွန်ရိုးရှင်းပါသည်။ GD စာကြည့်တိုက်မှပေးသောလုပ်ဆောင်ချက်များနှင့်အတူကျွန်ုပ်တို့သည်ပုံရိပ်သို့ရေစာများကိုအလွယ်တကူထည့်နိုင်သည်။ အခြေခံပုံရိပ်ရေမျက်နှာပြင်များအပြင်အခြား function များကိုလည်းတိုးချဲ့နိုင်သည်။ ဥပမာစာသားရေစာများ,
သင်၏ CMS system သို့ Image Matalmarking ထည့်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားကူညီရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။