2010-12-31 13 views
6

php का उपयोग कर img के (100px शीर्ष और 100px बाएं) में एक सर्कल कैसे आकर्षित करें?php का उपयोग कर img में एक सर्कल कैसे आकर्षित करें?

छवि URL: image.jpg

मैं तो img लोड की मूल सामग्री पर एक चक्र आकर्षित करने के लिए चाहते हैं कि उसे

से पहले:

alt text

के बाद:

alt text

उत्तर

19

imagefilledellipse

// Create a image from file. 
$image = imagecreatefromjpeg('imgname.jpg'); 

// choose a color for the ellipse 
$ellipseColor = imagecolorallocate($image, 0, 0, 255); 

// draw the blue ellipse 
imagefilledellipse($image, 100, 100, 10, 10, $ellipseColor); 

// Output the image. 
header("Content-type: image/jpeg"); 
imagejpeg($image); 
+0

बहुत बहुत धन्यवाद .... – faressoft

+3

+1 केवल इस तथ्य के लिए कि आपने मध्यरात्रि में नए साल पूर्व में उत्तर दिया था! – Skurpi

+0

क्या यह संभव है imagefilledellipse() फ़ंक्शन के साथ एक छवि सर्कल खींचना? मेरा मतलब है कि एक स्क्वायर छवि से एक सर्कल छवि बनाएं और इसे किसी अन्य छवि के साथ विलय करें। –

0
$img = imagecreatetruecolor(300,300); // create a 300x300 image 
imagefilledellipse($img, 100, 100, 20, 20, 0x0000FF); /// draw a 20x20 circle at 100,100 using pure blue 
+0

पर एक नजर डालें मैं तो img लोड इसके बारे में मूल सामग्री पर एक चक्र आकर्षित करने के लिए चाहते हैं – faressoft

+0

फिर 'का उपयोग imagecreatefromjpeg()' या (के बजाय ... createtruecolor समान) –

5

प्रारंभ छवि लोड करके, इस समारोह पूरी तरह से क्या अपने स्रोत छवि है पर निर्भर होगा, लेकिन अब के लिए मैं यह अनुमान लगा लेंगे एक jpeg है:

$img = imagecreatefromjpeg('image.jpg'); 

तो बस छवि पर मंडली बना :

imagefilledellipse($img, 100, 100, 20, 20, 0x0000FF); 

मुझे यकीन है कि आप कैसे इसे वापस करना चाहते हैं नहीं कर रहा हूँ, लेकिन ब्राउज़र के लिए यह उत्पादन के लिए, बस निम्नलिखित का उपयोग करें:

imagejpeg($img); 
+0

अन्य लोडिंग के लिए छवि फ़ंक्शंस हैं: imagecreatefromgif, imagecreatefromjpeg, imagecreatefromwbmp, आदि –

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