PHP Image Processing တွင်ကျွန်ုပ်တို့သည်အချိန်ကိုလှည့်ရန်, ImageFlip () function သည် PHP 5.5.0 တွင်မိတ်ဆက်ပေးသောပုံရိပ်လှန်ခြင်းအတွက်လက်တွေ့လုပ်ဆောင်ချက်ဖြစ်သည်။ JPEG ပုံရိပ်များကို imagecreatjpeg () ကိုဖတ်ရှုနိုင်ပြီးအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်လှန်လှောကြည့်ခြင်းနှင့်အခြားအကျိုးသက်ရောက်မှုများကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည်ရုပ်ပုံလှန်ရေးအပြောင်းအလဲများကိုလျင်မြန်စွာနားလည်သဘောပေါက်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
JPEG ဖိုင်များမှရုပ်ပုံအရင်းအမြစ်များကိုဖန်တီးသော GD စာကြည့်တိုက် function ကို imagecreatreatjpeg () သည် GD စာကြည့်တိုက်၏လုပ်ဆောင်မှုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
resource imagecreatefromjpeg(string $filename)
ဤလုပ်ဆောင်ချက်သည်နောက်ဆက်တွဲပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများအတွက်အသုံးပြုနိုင်သောပုံရိပ်အရင်းအမြစ်ကိုပြန်ပို့သည်။
ဥပမာ -
$img = imagecreatefromjpeg('https://m66.net/images/sample.jpg');
ဤကုဒ်သည် jpeg image ကိုသတ်မှတ်ထားသော URL မှဖတ်ပြီး၎င်းကို image img img သို့ပြောင်းလဲပေးသည်။
ImageFlip () function ကိုပုံရိပ်တစ်ခုလှန်ရန်နှင့်နည်းလမ်းသုံးခုကိုထောက်ပံ့ရန်အသုံးပြုသည်။ အလျားလိုက် Flip, ဒေါင်လိုက်လှန်နှင့်ဗလီဇာနှင့်ဗုတ်ဖိုခြေလှန်ခြင်း။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(GdImage $image, int $mode)
$ Image : လှန်ဖို့ပုံရိပ်အရင်းအမြစ်
$ mode : Flip Method, optional ကိုတန်ဖိုးများတွင် -
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
JPP ကုဒ်ရေးဆွဲခြင်းသည် JPP ကုဒ်နံပါတ်တစ်ခုကိုကြည့်ရှု။ jpeg image ကိုအဝေးမှပုံရိပ်လိပ်စာတစ်ခုမှမည်သို့တင်ရမည်ကိုပြသသည့်ပြသသည့်အချက်ပြပါ။
<?php
// ဓာတ်ပုံတွေ set up URL(ဥပမာဒိုမိန်းအမည်ဖြစ်သည် m66.net)
$imageUrl = 'https://m66.net/images/sample.jpg';
// ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreatefromjpeg($imageUrl);
// ပုံကိုအောင်မြင်စွာဖန်တီးနိုင်သလားစစ်ဆေးပါ
if (!$image) {
die('无法ပုံအရင်းအမြစ်များကိုဖန်တီးပါ,ကျေးဇူးပြုပြီးပုံလမ်းကြောင်းမှန်ကိုမှန်ကန်လားစစ်ဆေးပါ。');
}
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// တုန့်ပြန်ခေါင်းစီးကိုပုံအမျိုးအစားသို့သတ်မှတ်ပါ
header('Content-Type: image/jpeg');
// လှန်ပုံရိပ် output ကို output
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
သင်၏ browser တွင် script ကိုဖွင့်ပြီးနောက်တွင်မူရင်းပုံရိပ်၏ရလဒ်ကိုအလျားလိုက်လှန်လိုက်ခြင်း၏ရလဒ်ကိုသင်တွေ့လိမ့်မည်။
အထက်ပါလုပ်ဆောင်ချက်များပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ပြုပြင်ခြင်းအခြေအနေများနှင့်သက်ဆိုင်သည်။
အသုံးပြုသူ avatar ၏အလိုအလျောက်အလျားလိုက်အလျားလိုက်လှန်
ပုံရိပ်ကိုထင်ဟပ်ခြင်းအကျိုးသက်ရောက်မှုကိုအကောင်အထည်ဖော်ပါ
Dynamic Preview Preview ကို Preview Proview
ပုံရိပ်အကျိုးသက်ရောက်မှုများထုတ်လုပ်ခြင်း (ဥပမာထင်ဟပ်ခြင်း)
imagecreatherfromjpeg () နှင့် Imageflip) သည် PHP Image Procession တွင်အစွမ်းထက်သောပေါင်းစပ်မှုများဖြစ်ပြီး Image Flip Effect ကိုလျင်မြန်စွာရရှိနိုင်ပါသည်။ ဤစစ်ဆင်ရေးသည်အထူးသဖြင့်တက်ကြွသောဝက်ဘ်ဆိုက်များသို့မဟုတ်ပုံတည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များတွင်အလွန်လက်တွေ့ကျသည်။ image procession ကို ထပ်မံရှာဖွေလိုပါက PHP GD စာကြည့်တိုက် (Importate ( ) ),