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

PHP Batch အမည်ပြောင်းခြင်းနှင့်ပုံစံပြောင်းလဲခြင်း - ပုံရိပ်အပြောင်းအလဲနဲ့အကောင်အထည်ဖော်ရန်လွယ်ကူသည်

M66 2025-06-19

PHP Image Operation: အမည်ခွဲခြားသတ်မှတ်ခြင်းနှင့်ရုပ်ပုံပုံစံများကိုမည်သို့ပြောင်းလဲရမည်နည်း

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဓာတ်ပုံများသည်တူညီသောလိုအပ်ချက်များထဲမှတစ်ခုဖြစ်သည်။ အစွမ်းထက်သော server scripting language တစ်ခုအနေဖြင့် PHP သည်ပုံရိပ်ထုတ်ယူခြင်းနှင့် extensions များစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Rename ကိုမည်သို့အမည်ပြောင်းလဲ, PHP ကို ​​အသုံးပြု. ပုံရိပ်ပုံစံများကိုခွဲခြားရန်နှင့်ကုဒ်နမူနာများပါ 0 င်သည်။

အသုတ်ရုပ်ပုံများအမည်ပြောင်း

ပုံရိပ်တွေနဲ့အတူအလုပ်လုပ်တဲ့အခါသတ်သတ်မှတ်မှတ်စည်းမျဉ်းစည်းကမ်းတွေအရ, PHP ကို ​​အသုံးပြု. သတ်မှတ်ထားသောဖိုင်တွဲတွင်အမည်များကိုမည်သို့ခွဲခြားရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။

$ folder = "Path / To / Images /", // ပုံရိပ်ကိုပုံရိပ်တည်ရှိရာ Folder Rep ကို = "Image_", // ရှေ့ဆက် $ တန်ပြန် = 1; // ကောင်တာ // ($ လက်ကိုင် = opendir ($ folder)) လျှင် image folder ကို traverse
    စဉ် (($ file = readdir ($ လက်ကိုင်))! == fiss) {
        အကယ်. (in_array ($ file, array), '.. ' .. '. )) ဆက်လုပ်ပါ။

        $ Newname = $ ရှေ့ဆက်။ $ ကောင်တာ။ '' '' ။ Pathinfo ($ file, pathinfo_extension);
        $ passpath = $ ဖိုလ်ဒါ။ $ file;
        $ newpath = $ ဖိုင်တွဲ။ $ newname;

        // ပုံရိပ်ကိုအမည်ပြောင်းပါ
            ECHO "ဖိုင် $ file $ newname ကိုအောင်မြင်စွာအမည်ပြောင်း<br> ";
            $ ကောင်တာ ++;
        } အခြား
            ECHO "ဖိုင် $ ဖိုင်အမည်ပြောင်းခြင်းမအောင်မြင်ပါ<br> ";
        }
    }
    ပိတ်ထားသော ($ လက်ကိုင်);
}
    

အထက်ဖော်ပြပါကုဒ်များတွင်ဖိုင်တွဲလမ်းကြောင်းနှင့်ရှေ့ဆက်ကိုအမည်ပြောင်းထားသည့်နေရာကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည်။ ထို့နောက်ဖိုင်တွဲရှိဖိုင်များပေါ်တွင်ဖိုင်တွဲများပေါ်တွင် adderdir () function ကိုအသုံးပြုပါ။ နောက်ဆုံးတွင် အမည်ပြောင်း () function ကိုဖိုင်အမည်သစ်သို့အမည်ပြောင်း။ ပြင်ဆင်ရန်နှင့်ပြုပြင်ရန်အသုံးပြုသော function ကိုအသုံးပြုသည်။

အသုတ်ပြောင်းလဲခြင်းရုပ်ပုံပုံစံ

တခါတရံတွင်ကျွန်ုပ်တို့သည် image files files files များကို formats များသို့ပြောင်းလဲရန်လိုအပ်သည်။ PHP ၏ GD စာကြည့်တိုက်သည်ကြွယ်ဝသောပုံရိပ်ထုတ်ယူမှု function ကိုထောက်ပံ့ပေးသည်။ PHP ကို ​​အသုံးပြု. PMP format ဖြင့် JPG ပုံရိပ်များကိုသတ်မှတ်ထားသောဖိုင်တွဲတစ်ခုတွင်မည်သို့ပြောင်းလဲရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။

$ folder = "Path / To / Images /", // ပုံသည် ($ လက်ကိုင် = opendir ($ folder)) လျှင် Image folder ကို travers ူမန်မိာိုံင်ငှ။
    စဉ် (($ file = readdir ($ လက်ကိုင်))! == fiss) {
        အကယ်. (in_array ($ file, array), &#39;.. &#39; .. &#39;. )) ဆက်လုပ်ပါ။

        $ passpath = $ ဖိုလ်ဒါ။ $ file;
        $ newpath = $ ဖိုင်တွဲ။ Pathinfo ($ file, pathinfo_filename) ။ ".png";

        // မူရင်းပုံရိပ်ကိုဖွင့်ပါ $ Image = imagecreatjjpeg ($ passpath);

        // PNG format ကိုပြောင်းပြီး imagePng ($ Image, $ newpath) သို့သိမ်းပါ။
        imagedestroy ($ Image);

        ECHO "ဖိုင်ဖိုင်ကို $ ဖိုင်သည် PNG format ကိုအောင်မြင်စွာကူးပြောင်းသည်<br> ";
    }
    ပိတ်ထားသော ($ လက်ကိုင်);
}
    

အထက်ဖော်ပြပါကုဒ်တွင်ပုံတည်ရှိသောဖိုင်တွဲလမ်းကြောင်းကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည်။ ထို့နောက်ဖိုင်တွဲထဲရှိဖိုင်ကို ဖြတ်. ဖိုင်၏အမည်ကို pathinfo () function မှတဆင့်ဖိုင်အမည်ကိုရယူရန် Readdir () function ကိုသုံးပါ။ ထို့နောက်မူရင်းပုံရိပ်ကိုဖွင့်ရန်ပုံရိပ်ကိုဖွင့်ရန် imagecreat trokrofromjpeg () function ကိုသုံးပါ။ ပုံရိပ်ကို PNG format သို့ပြောင်းရန်နှင့်လမ်းကြောင်းအသစ်သို့သိမ်းဆည်းရန် emprong () function ကိုသုံးပါ။ နောက်ဆုံးတွင်အရင်းအမြစ်ကိုထုတ်လွှတ်ရန် စိတ်ကူးစိတ်သန်း () function ကိုသုံးပါ။

အကျဉ်းချုပ်

အထက်ပါဥပမာများနှင့်အတူ PHP ကို ​​Batch Renaming နှင့် Image format ပြောင်းလဲခြင်းအတွက်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။ PHP ၏ Image processing function သည်အလွန်အစွမ်းထက်ပြီးလိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်မှုနှင့်အညီလုပ်ဆောင်နိုင်ပြီး 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း developer များပုံရိပ်များကိုပိုမိုထိရောက်စွာပြုလုပ်နိုင်သည်။