Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP: बाइनरी डेटा से इमेज को पुनः बनाएं और प्रदर्शित करें


यह इमेज src एट्रिब्यूट में डेटा URI का उपयोग करके किया जा सकता है।

प्रारूप

data:[<MIME-type>][;charset="<encoding>"][;base64],<data> 
<?php 
    function data_uri($file, $mime) { 
        $contents = file_get_contents($file); 
        $base64 = base64_encode($contents); 
        return ('data:' . $mime . ';base64,' . $base64); 
    } 
?> 
<img src="<?php echo data_uri('some_image.png', 'image/png'); ?>" alt="Image sample" />

'data_uri' फ़ंक्शन 'contents', 'base64' को परिभाषित करता है और डेटा और उसके एन्कोडेड मान को लौटाता है। इस फ़ंक्शन को एक इमेज पास करके कॉल किया जाता है, जिससे इसे पुनः बनाया जाता है और बाइनरी डेटा के रूप में प्रदर्शित किया जाता है।

नोट - इसका उपयोग प्रोसेसिंग के बाद इमेज को डिस्क पर संग्रहीत करने से बचने के लिए किया जा सकता है।


  1. डेटा स्ट्रक्चर में बाइनरी ट्री और गुण डेटा स्ट्रक्चर में बाइनरी ट्री और गुण

    इस खंड में हम बाइनरी ट्री डेटा स्ट्रक्चर के कुछ महत्वपूर्ण गुण देखेंगे। मान लीजिए हमारे पास ऐसा बाइनरी ट्री है।कुछ गुण हैं:लेवल l पर नोड्स की अधिकतम संख्या $2^{l-1}$ होगी। यहां लेवल रूट से नोड तक के पथ पर नोड्स की संख्या है, जिसमें रूट स्वयं शामिल है। हम रूट का लेवल 1 मान रहे हैं।ऊंचाई h के बाइनरी ट

  1. PHP exif_read_data() फंक्शन PHP exif_read_data() फंक्शन

    PHP में exif_read_data() फंक्शन इमेज फाइल से EXIF (एक्सचेंजेबल इमेज फाइल फॉर्मेट) हेडर्स पढ़ता है। यह फंक्शन इमेज फाइल से सभी EXIF हेडर्स निकालता है। सिंटैक्स Array exif_read_data( str $file, str $section=null, bool $arrays=false, bool $thumbnail=false ) पैरामीटर्स exif_read_data() निम्नलिखित चार

  1. PHP में imageflip() फंक्शन PHP में imageflip() फंक्शन

    imageflip() फंक्शन का उपयोग दिए गए मोड का उपयोग करके इमेज को फ्लिप करने के लिए किया जाता है। सिंटैक्स bool imageflip(img, mode ) पैरामीटर्स img: imagecreatetruecolor() का उपयोग करके बनाया गया इमेज रिसोर्स mode: फ्लिप मोड। यहां संभावित मान हैं: IMG_FLIP_HORIZONTAL - इमेज को हॉरिजॉन्टली फ्लिप करता