मैं कुछ परेशानी इस कोड को काम करने के लिए हो रही हो रहे हैं:पायथन पीआईएल: एक छवि के बीच में एक अंडाकार कैसे आकर्षित करें?
import Image, ImageDraw
im = Image.open("1.jpg")
draw = ImageDraw.Draw(im)
draw.ellipse((60, 60, 40, 40), fill=128)
del draw
im.save('output.png')
im.show()
यह (60,60) जो 40 40 पिक्सल द्वारा है पर एक अंडाकार आकर्षित करना चाहिए। छवि कुछ भी नहीं देता है।
इस कोड लेकिन ठीक काम करता है:
draw.ellipse ((0,0,40,40), fill=128)
यह सिर्फ लगता है कि जब मैं पहले 2 सह ords (जहां अंडाकार रखा जाना चाहिए के लिए) को बदलने यह अगर वे से बड़े होते हैं काम नहीं करेगा खींचा जाने के लिए अंडाकार का आकार। उदाहरण के लिए:
draw.ellipse ((5,5,15,15), fill=128)
काम करता है, लेकिन केवल रेक्ट का हिस्सा पता चलता है। जबकि
draw.ellipse ((5,5,3,3), fill=128)
कुछ भी नहीं दिखाता है।
ऐसा होता है जब आयताकार भी खींचा जाता है।
धन्यवाद - बाध्यकारी बक्से का विचार मेरे लिए नया था इसलिए मैं यहां थोड़ा उलझन में था। महान स्पष्टीकरण और उदाहरण के लिए धन्यवाद :) – Tommo
मदद करने के लिए खुशी :)। – sahhhm