Imagem သည် PHP တွင်ပုံရိပ်ထုတ်ယူမှုအမျိုးမျိုးကိုလုပ်ဆောင်ရန်ခွင့်ပြုသည့်အစွမ်းထက်ပုံရိပ်ထုတ်ယူခြင်းစာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ပုံရိပ်နှင့်အတူပုံရိပ်အကျယ်, အမြင့်နှင့်အရောင်အသွေးစုံညီအစည်းအဝေးကိုအလွယ်တကူရနိုင်သည်။ PHP ရှိပုံရိပ်များ၏ pixel အချက်အလက်များကိုရယူရန်ပုံရိပ်ကိုမည်သို့အသုံးပြုမည်ကိုဤဆောင်းပါးကအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ဦး စွာ, သင်၏ PHP ပတ်ဝန်းကျင်တွင်သင် angagem extension ကို install လုပ်ထားကြောင်းသေချာပါစေ။ အောက်ပါ command ကိုအသုံးပြုပြီး Imagemen Extening ကို install လုပ်နိုင်သည်။
sudo apt-get install php-imagick
တပ်ဆင်မှုပြီးဆုံးပါက, Imagemx extension ကို php.ini ဖိုင်တွင်တင်ရန်လိုအပ်သည်။ PHP.INI ဖိုင်ကိုဖွင့်ပြီးအောက်ပါ configuration ကိုရှာပါ။
;extension=imagick.so
၎င်းကိုထိရောက်စွာပြုလုပ်ရန်ယခင် semicolon ကိုဖယ်ရှားပါ။
extension=imagick.so
အဆိုပါ Imagem တိုးချဲ့မှုကိုအကျိုးသက်ရောက်စေရန် PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
ကျွန်ုပ်တို့တွင် "ဥပမာ" ဟုခေါ်သောရုပ်ပုံတစ်ခုရှိသည်ဆိုပါစို့။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်စိတ်ကူးစိတ်သန်းတစ်ခုကိုဖန်တီးရန်နှင့်ပုံကိုတင်ရန်လိုအပ်သည်။
$image = new Imagick('example.jpg');
ထို့နောက်ပုံ၏အကျယ်နှင့်အမြင့်သည် agremick object ၏ getimagewidth () နှင့် getImageheight () နည်းလမ်းများမှတဆင့်ရရှိနိုင်သည်။
$width = $image->getImageWidth();
$height = $image->getImageHeight();
ထို့အပြင်သင်သည် GetimagePixelcolor () ကိုသုံးနိုင်သည်။ ပုံတွင်သတ်မှတ်ထားသောသွဒီနိတ်များအတွက် pixel အရောင်အချက်အလက်များရရှိရန်အတွက် GetMagePixelcolor () နည်းလမ်းကိုသုံးနိုင်သည်။
$pixel = $image->getImagePixelColor($x, $y);
$ X နှင့် $ y သည်သင်အရောင်အချက်အလက်ရလိုသော pixel ကိုသွဒီနိတ်များဖြစ်သည်။ $ x နှင့် $ y ၏တန်ဖိုးသည် 0 မှ $ width-1 နှင့် $ အမြင့် -1 ဖြင့်အကွာအဝေး။ ရရှိသော $ pixel အရာဝတ်ထုတွင် pixel ၏အရောင်အချက်အလက်များပါ 0 င်မည်ဖြစ်သည်။
ထို့နောက် GetColor () နည်းလမ်းဖြင့် $ pixel အရာဝတ်ထုမှတိကျသောအရောင်တန်ဖိုးကိုသင်ဖြည်ချနိုင်သည်။
$color = $pixel->getColor();
Returned Color Value သည်အရောင်သုံးခု - အနီရောင်, အစိမ်းနှင့်အပြာ - အရောင်သုံးမျိုးပါသောခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ ဤကဲ့သို့သောအနီရောင်အစိတ်အပိုင်း၏တန်ဖိုးကိုသင်ရနိုင်သည်။
$red = $color['r'];
<?php
$image = new Imagick('example.jpg');
<p>$width = $image->getImageWidth();<br>
$height = $image->getImageHeight();</p>
<p>// ပုံထဲမှာ pixel အတွက်အရောင်သတင်းအချက်အလက်ရယူပါ<br>
$x = 100;<br>
$y = 200;<br>
$pixel = $image->getImagePixelColor($x, $y);<br>
$color = $pixel->getColor();<br>
$red = $color['r'];</p>
<p>echo "ပုံ၏ width:" . $width . " pixels";<br>
echo "ပုံ၏အမြင့်:" . $height . " pixels";<br>
echo "ညီညာစေ($x, $y)的pixels的红色分量值为:" . $red;<br>
?><br>
Imagemick ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည် PIPES ၏ပုံရိပ်များ၏ pixel အချက်အလက်များကိုပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူခြင်းအတွက်အလွယ်တကူရယူနိုင်သည်။ ဤဆောင်းပါးသည်ရုပ်ပုံများကိုမည်သို့တပ်ဆင်ရမည်ကိုဖော်ပြသည်နှင့်အကျယ်အမြင့်၏အရောင်အမြင့်၏အရောင်နှင့်သတ်မှတ်ထားသော pixels ၏အရောင်အချက်အလက်များကိုမည်သို့ရယူရမည်ကိုပြသရန်နမူနာကုဒ်ကိုအသုံးပြုသည်။ PHP တွင်ရုပ်ပုံပြုပြင်ခြင်းအတွက်ပုံရိပ်ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်ကိုပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။