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

ရုပ်ပုံများကိုပုံတစ်ပုံထည့်သွင်းရန် PHP နှင့် IMAGEG ကိုအသုံးပြုနည်း

M66 2025-06-12

ရုပ်ပုံများကိုပုံတစ်ပုံထည့်သွင်းရန် PHP နှင့် IMAGEG ကိုအသုံးပြုနည်း

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

Imagem သည်ပုံရိပ်ထုတ်ယူခြင်းစာကြည့်တိုက်တစ်ခုဖြစ်သောပုံရိပ်ရိုက်နှက်မှုလုပ်ဆောင်မှုများကိုပေးနိုင်သည်။ ပထမ ဦး စွာ PHP တွင် imagemick extension ကို install လုပ်ရန်လိုအပ်သည်။ တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါကျွန်ုပ်တို့သည်ရုပ်ပုံများကိုမည်သို့ပေါင်းစည်းရမည်ကိုသရုပ်ပြရန်အောက်ပါကုဒ်နမူနာကိုအသုံးပြုပါမည်။

PHP Code Pegion

<?php
// အသစ်တစ်ခုဖန်တီးပါImagickကန့်ကွက်
$combinedImage = new Imagick();

// ပေါင်းစည်းခံရဖို့ပုံရိပ်တွေကိုသတ်မှတ်ပါ
$images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];

// တစ်ခုချင်းစီကိုပုံရိပ်တစ်ခုချင်းစီမှတဆင့်ကွင်းဆက်နှင့် composite ပုံရိပ်ကိုထည့်ပါ
foreach ($images as $image) {
    $imagePath = 'path/to/images/' . $image;
    
    // အသစ်တစ်ခုဖန်တီးပါImagickကန့်ကွက်来加载图片
    $imageObject = new Imagick($imagePath);
    
    // ပုံကိုအရွယ်အစားပြောင်းပါ
    $imageObject-> resizeimage (800, 600, Imagem :: Imagem :: Filter_lanczos, 1);
    
    // composite ပုံရိပ် $ $ combinimage-> Avianimage ($ isageobject) သို့လက်ရှိပုံရိပ်ကိုထည့်ပါ။
}

// ပုံရိပ်ကို $ combinimimage-> Resettudeator () ကိုပေါင်းစည်း;
$ combinime-> အနောက်ဆက်တွဲများ (စစ်မှန်တဲ့); // True ဆိုသည်မှာဒေါင်လိုက်ပေါင်းစည်းခြင်း, မှားယွင်းသော Merge // ပေါင်းစည်းထားသော image format $ formated // setimageformat (&#39;JPG&#39;) ကိုသတ်မှတ်ပါ။

// synthesized image header header (&#39;အကြောင်းအရာအမျိုးအစား: image / jpeg&#39;;
ECHO $ ​​combinime;
>

အထက်ပါကုဒ်နမူနာတွင်ကျွန်ုပ်တို့သည်ပေါင်းစပ်ပုံရိပ်ကိုသိုလှောင်ရန်စိတ်ကူးယဉ်အရာဝတ်ထုဒေါ်လာအသစ်ကိုပထမ ဦး ဆုံးဖန်တီးသည်။ ထို့နောက်ပုံတစ်ပုံစီကိုဓာတ်ပုံတစ်ပုံစီကို looping ဖြင့်ထည့်ပါ။ ပုံအားလုံးကိုမထည့်သွင်းမီအရွယ်အစားကိုအရွယ်အစားပြောင်းခြင်းကိုအရွယ်အစားသတ်မှတ်သည်။ ဤနေရာတွင်ပုံတစ်ခုစီ၏အရွယ်အစားကို 800x600 pixels များနှင့်အရွယ်အစားကို 800x600 pixels သို့အရွယ်အစားပြောင်းနိုင်သည်။ ၎င်းသည်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။

ပုံအားလုံးကိုထည့်ပြီးတာနဲ့ငါတို့ရှိသမျှသည်ပုံရိပ်တွေအားလုံးကိုဒေါင်လိုက် ဦး ဆောင်လမ်းပြပေးနိုင်ရန်အနောက်ဆက်တွဲ (trut) နည်းလမ်းကိုအသုံးပြုခဲ့သည်။ Parameter သည်မှန်ကန်မှုကိုဒေါင်လိုက်ပေါင်းစည်းလိမ့်မည်ဟုဆိုလိုသည်။ အကယ်. သင်အလျားလိုက်ပေါင်းစည်းလိုပါက parameter ကိုမှားယွင်းစွာပြောင်းလဲနိုင်သည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် image format ကို JPG သို့ သတ်မှတ်. synthesized image ကို browser မှတစ်ဆင့်ထုတ်လွှင့်သည်။

ဤဥပမာသည်အခြေခံခွဲစိတ်ကုသမှုတစ်ခုသာဖြစ်သည်။ ၎င်းသည်ပုံရိပ်များထပ်မံပေါင်းထည့်ခြင်း,

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