ခေတ်သစ်နည်းပညာတွင်ပုံရိပ်ထုတ်ယူခြင်းသည်လျှောက်လွှာများစွာ၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ တစ်ခါတစ်ရံကျွန်ုပ်တို့သည်တိကျသောအကျိုးသက်ရောက်မှုတစ်ခုရရှိရန်ပုံကိုပြောင်းပြန်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် Image ပြောင်းပြန်အောင်မြင်ရန် PHP နှင့်ပုံရိပ်စာကြည့်တိုက်များကိုမည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။
ဦး စွာ, သင်၏ပတ် 0 န်းကျင်သည် PHP နှင့်ပုံရိပ်စာကြည့်တိုက်များတပ်ဆင်ထားကြောင်းသေချာပါစေ။ တပ်ဆင်ပြီးသည်နှင့် PHP ဖိုင်တစ်ခုကိုဖန်တီးပြီး Encoding ကိုစတင်ရန်ပြင်ဆင်ပါ။
ပုံရိပ်ကိုပြုပြင်ပြောင်းလဲရန်ပုံရိပ်ကိုဖန်တီးရန်ပုံရိပ်လမ်းကြောင်းကို ဦး စွာသတ်မှတ်ရန်လိုအပ်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
<?php
// ပြောင်းပြန်ရန်ပုံလမ်းကြောင်းကိုသတ်မှတ်ပါ
$imagePath = "path_to_image.jpg";
// aImagickကန့်ကွက်
$image = new Imagick($imagePath);
// မူရင်းပုံ၏အကျယ်နှင့်အမြင့်ကိုရယူပါ
$width = $image->getImageWidth();
$height = $image->getImageHeight();
?>
ထို့နောက်ကျွန်ုပ်တို့သည် inverted image ကိုသိုလှောင်ရန်ပုံရိပ်အသစ်တစ်ခုကိုဖန်တီးလိမ့်မည်။ Pixels တစ်ခုချင်းစီကိုပြောင်းပြန်နိုင်ရန်အတွက်ပုံရိပ်အသစ်ကိုဖြတ်သန်းခြင်းအားဖြင့်၎င်းကိုပုံရိပ်အသစ်တစ်ခုသို့တင်သွင်းပါမည်။
<?php
// a新的Imagickကန့်ကွက်来储存翻转后的图片
$result = new Imagick();
// တစ်ခုချင်းစီကို pixel လိုင်းမှတဆင့်ကြားမှာ,နှင့်အသစ်ကိုပြောင်းပြန်နိုင်ရန်အတွက်အသစ်တစ်ခုကိုထည့်ပါImagickကန့်ကွက်中
for ($y = $height - 1; $y >= 0; $y--) {
$pixels = $image->exportImagePixels(0, $y, $width, 1, "RGB", Imagick::PIXEL_CHAR);
// Pixel အတန်းအသစ်ကိုထည့်ပါImagickကန့်ကွက်中
$result->importImagePixels(0, $y, $width, 1, "RGB", Imagick::PIXEL_CHAR, $pixels);
}
?>
Inverted Image processing ပြီးစီးပြီးနောက်ရလဒ်ကိုသတ်မှတ်ထားသောလမ်းကြောင်းသို့ချွေတာရန်နှင့်မှတ်ဉာဏ်သန့်ရှင်းရေးလုပ်ရန်လိုအပ်သည်။
<?php
// အဆိုပါ flipped ပုံကိုသတ်မှတ်ထားသောလမ်းကြောင်းမှသိမ်းဆည်းပါ
$result->writeImage("path_to_save_image.jpg");
// မှတ်ဉာဏ်သန့်ရှင်းရေး
$image->destroy();
$result->destroy();
echo "ပုံကိုအောင်မြင်စွာလှန်လိုက်ပြီ!";
?>
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့်ပုံရိပ်စာကြည့်တိုက်များ အသုံးပြု. ပုံကိုအလွယ်တကူပြောင်းပြန်နိုင်သည်။ ပုံလမ်းကြောင်းကိုသာပြောင်းလဲရုံဖြင့်ပုံကိုနေရာအသစ်သို့ပြောင်းရန်နှင့်သိမ်းဆည်းနိုင်သည်။
ဤနည်းလမ်းသည်ရိုးရှင်းသောပုံရိပ်ပြောင်းပြန်လိုအပ်ချက်များကိုရိုးရိုးရှင်းရှင်းနှင့်မသက်ဆိုင်ပါ။ PHP နှင့် Imagemption ၏လျှောက်လွှာကိုနားလည်ရန်ဤဆောင်းပါးသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။