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

PHP နှင့်ပုံရိပ်စာကြည့်တိုက်ကို အသုံးပြု. ပုံရိပ်လည်ပတ် function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပုံ

gitbox 2025-06-29

နိဒါန်း

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

ပုံရိပ်စာကြည့်တိုက်ကို install လုပ်ပါ

ကျွန်ုပ်တို့မစတင်မီ PHP သည် Imagemenk Extension Library ကိုတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ install မလုပ်ပါက install လုပ်ရန်အောက်ပါအဆင့်များကိုလိုက်နာနိုင်သည်။

 <span class="fun">sudo apt-get install PHP-imagem ကို install လုပ်ပါ</span>

တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ, extension ကို command ကိုလိုက်နာခြင်းဖြင့်အောင်မြင်စွာတင်ဆောင်လာခြင်းရှိမရှိကိုသင်အတည်ပြုနိုင်သည်။

 <span class="fun">PHP -m | Theep</span>

အကယ်. output တွင်ပုံရိပ်ပါ 0 င်ပါကတိုးချဲ့မှုကိုအောင်မြင်စွာတင်ထားပြီ။

ရုပ်ပုံများကိုလှည့်ရန်အခြေခံခြေလှမ်းများ

ရုပ်ပုံလည်ပတ်မှုရရှိရန် PHP နှင့် Imagemick ကိုမည်သို့အသုံးပြုရမည်ကိုအောက်ပါအဆင့်များကိုမိတ်ဆက်ပေးလိမ့်မည်။

ပုံကိုဖွင့်ပါ

ပထမ ဦး စွာလှည့်ရန်ပုံကိုဖွင့်ရန်ပုံရိပ်သင်စာသင်ခန်း၏ဆောက်လုပ်ရေးကိုသုံးပါ။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">$ image = ပုံသဏ္ဌာန်အသစ် (&#39;Path / To / image.jpg&#39;);</span>

'Path / To / Image.jpg' သည်လမ်းကြောင်းမှန်ပေါ်ရှိကြောင်းသေချာစေရန်လှည့်ရန်ပုံကိုလှည့်ရန်လမ်းကြောင်းဖြစ်သည်။

အလှည့်ထောင့်ကိုသတ်မှတ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည်လည်ပတ်ထောင့်ကိုသတ်မှတ်ရန်လိုအပ်သည်။ ထောင့်ကို setrotation method မှတဆင့်သတ်မှတ်နိုင်သည်, ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">$ image-> setrotation (90);</span>

ဤတွင် 90 လှည့် 90 ဒီဂရီလက်ယာရစ်နာရီကိုဆိုလိုသည်။ အကယ်. သင်သည်လက်ယာရစ်နာရီကိုလှည့်ရန်လိုအပ်ပါက၎င်းကို -90 ကဲ့သို့သောအနုတ်လက်ခဏာတန်ဖိုးကိုသတ်မှတ်နိုင်သည်။

တစ်လှည့်စစ်ဆင်ရေးလုပ်ဆောင်ပါ

ထို့နောက် agemick အတန်းအစား၏ rotek အတန်း၏ rotateimage နည်းလမ်းကိုသုံးပါ။

 <span class="fun">$ Image-> RotateMateMage (အသစ် agicebpixel (&#39;None&#39;), 90),</span>

ဒီမှာ 90 လည်ပတ်၏ထောင့်ဖြစ်ပါတယ်။ အလားတူပင်သင်သည်လက်ယာရစ်ကိုလှည့်လိုပါက၎င်းကိုအနှုတ်လက်ခဏာတန်ဖိုးထားနိုင်သည်။

လှည့်ပုံရိပ် output ကို

လှည့်ပြီးနောက်အလှည့်အလို့ရသည့်ပုံရိပ်ကို triteInmage method မှတဆင့်သိမ်းဆည်းထားနိုင်သည်, သို့မဟုတ်ပဲ့တင်သံမှတစ်ဆင့် browser သို့တိုက်ရိုက်ထုတ်ယူနိုင်သည်။

 $image->writeImage('path/to/rotated_image.jpg');
echo $image;

၎င်းတို့အနက် "လမ်းကြောင်း / to / roted_image.jpg 'သည်လှည့်ထားသောရုပ်ပုံကိုကယ်တင်ရန်လမ်းကြောင်းဖြစ်သည်။ ၎င်းကို PNC ကဲ့သို့သောအခြားပုံစံများတွင်ဓာတ်ပုံများအဖြစ်သိမ်းဆည်းထားနိုင်သည်။

နမူနာကုဒ်အပြည့်အစုံ

ပုံရိပ်လှည့်မှုကိုအကောင်အထည်ဖော်ရန် PHP နှင့်ပုံရိပ်ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ဥပမာပြည့်စုံသောဥပမာတစ်ခုမှာ -

 <?php
$image = new Imagick('path/to/image.jpg');
$image->setRotation(90);
$image->rotateImage(new ImagickPixel('none'), 90);
$image->writeImage('path/to/rotated_image.jpg');
echo $image;
?>

ကျေးဇူးပြု. 'Path / to / image.jpg' ကိုအမှန်တကယ်ပုံရိပ်လမ်းကြောင်းဖြင့်အစားထိုးပြီးအလှည့်ထောင့်ကိုပြင်ဆင်ပြီးလိုအပ်သောလမ်းကြောင်းကိုကယ်တင်ပါ။

အကျဉ်းချုပ်

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