2011-12-14 12 views
17

से बेस 64encoded स्ट्रिंग बनाने के लिए कैसे मैंने AJAX के माध्यम से एक बेस 64 एन्कोडेड स्ट्रिंग भेजा है और imagecreatefromstring के साथ एक छवि संसाधन बनाया है - सब ठीक है।छवि संसाधन

अब मैं ते छवि को आकार देने के बाद बेस 64 एन्कोडेड स्ट्रिंग प्राप्त करना चाहता हूं, लेकिन मुझे बेस 64encoded स्ट्रिंग प्राप्त करने के लिए एक फ़ंक्शन मिलना चाहिए।

+0

@mishu लिया ... मैं base64encode ($ imageres) और यहां तक ​​कि ob_contents आदि की कोशिश की, लेकिन यह काम ... – netzaffin

+0

आप उपयोग कर सकते हैं नहीं करता [प्रतिदर्श चैनल] (http://stackoverflow.com/a/29250930/4058484) – hyip

उत्तर

41

से निश्चित रूप से http://www.php.net/manual/en/book.image.php#93393

$image = imagecreatefromstring($file); 

// start buffering 
ob_start(); 
imagepng($image); 
$contents = ob_get_contents(); 
ob_end_clean(); 

echo "<img src='data:image/png;base64,".base64_encode($contents)."' />"; 

imagedestroy($image); 
+0

हम्म का आकार बदलने के बाद बेस 64 एन्कोडेड स्ट्रिंग प्राप्त करने के लिए, मुझे यकीन है कि मैंने पहले यह कोशिश की है! अब यह काम कर रहा है। आपका बहुत बहुत धन्यवाद। – netzaffin

+0

@netzafin: मुझे यह महसूस हो रहा है;) –

+0

बहुत बहुत धन्यवाद, आखिरकार यह काम किया ^^ – Gigala

संबंधित मुद्दे