我怎样才能把圆弄平?在某些地方会有颠簸,而且相当……粗糙的我需要在里面画多个圆圈,当我试着画的时候,它看起来真的很糟糕。这是PIL的问题还是我错过了什么?
这是我画的方法:
导入图像,ImageDraw,ImageFont
出你喜欢的路
画出“clr=(255204,0)
绘制出bckg clr=(15,48,90)
W=H=586
im=image.new(“rgb”,(w,h),绘制“img”和“bckg”的图形
draw=imagedraw.draw(im)
厚=3
循环大小=最小值(W,H)
圆=圆形大小*0.9
圆盒=(W/2-圆/2-厚,H/2-圆/2-厚,W/2+圆/2+厚,H/2+圆/2+厚)
draw.椭圆(circle bbox,fill=draw_clr)
im.save(out_path+“circle.png”,draw_chart_image_type)
< /代码>
.
以下是我的绘制方法:
import Image, ImageDraw, ImageFont
OUT_PATH = "" # of your liking
DRAW_CLR = (255,204,0)
DRAW_IMG_BCKG_CLR=(15,48,90)
w = h = 586
im = Image.new("RGB", (w, h), DRAW_IMG_BCKG_CLR)
draw = ImageDraw.Draw(im)
thick = 3
circlesize= min(w, h)
circle = circlesize*0.9
circle_bbox = (w/2 - circle/2 - thick, h/2 - circle/2 - thick, w/2 + circle/2 + thick, h/2 + circle/2 + thick)
draw.ellipse(circle_bbox , fill=DRAW_CLR)
im.save(OUT_PATH+"circle.png",DRAW_CHART_IMAGE_TYPE)