"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बेसिक PHP कमांड का उपयोग करके दो छवियों को कैसे मर्ज करें?

बेसिक PHP कमांड का उपयोग करके दो छवियों को कैसे मर्ज करें?

2025-01-14 को प्रकाशित
ब्राउज़ करें:241

How To Merge Two Images Using Basic PHP Commands?

छवियों को PHP के साथ मर्ज करना: एक विस्तृत गाइड

प्रश्न

हम बुनियादी PHP कमांड का उपयोग करके दो छवियों को सहजता से कैसे मर्ज कर सकते हैं? निम्नलिखित उदाहरण पर विचार करें:

छवि एक:
[छवि एक यूआरएल]

छवि दो:
[छवि दो यूआरएल ]

वांछित परिणाम:
[मर्ज की गई छवि URL]

समाधान

PHP में दो छवियों को मर्ज करने के लिए, हम निम्नलिखित दृष्टिकोण का लाभ उठा सकते हैं:

  1. छवि संसाधन बनाएं:

    छवियों को अलग-अलग लोड करने के लिए imagecreatefrompng() और imagecreatefromjpeg() जैसे फ़ंक्शन का उपयोग करें संसाधन:

    $dest = imagecreatefrompng('vinyl.png');
    $src = imagecreatefromjpeg('cover2.jpg');
  2. अल्फा ब्लेंडिंग कॉन्फ़िगर करें:

    अल्फा ब्लेंडिंग अक्षम करें और गंतव्य के लिए अल्फा सेविंग सक्षम करें छवि:

    imagealphablending($dest, false);
    imagesavealpha($dest, true);
  3. छवियों को मर्ज करें:

    निर्दिष्ट समय पर $src को $dest पर मर्ज करने के लिए imagecopymerge() का उपयोग करें निर्देशांक और निर्दिष्ट अस्पष्टता के साथ:

    imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
  4. मर्ज की गई छवि को आउटपुट करें:

    सही सामग्री प्रकार सेट करें और आउटपुट करें imagepng() का उपयोग करके मर्ज की गई छवि:

    header('Content-Type: image/png');
    imagepng($dest);
  5. Cleanup:

    मेमोरी प्रबंधन के लिए छवि संसाधनों को मुक्त करें:

    imagedestroy($dest);
    imagedestroy($src);

कोड उदाहरण

यहां एक उदाहरण कोड स्निपेट है जो दो छवियों के विलय को दर्शाता है:

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3