Python中,如何使用ImageDraw在Image上绘制粗线?

简介: Python中,如何使用ImageDraw在Image上绘制粗线?

绘制线的代码如下:

draw = ImageDraw.Draw(image_frame)
draw.polygon([(left, top), (left+width-1, top), (left+width-1, top+height-1), (left, top+height-1)], outline=(255, 0, 0))

保存为图片时会发现,线只有一个像素,怎么办?这个时候,移动一个像素,再绘制一次:

left += 1
top  += 1
draw.polygon([(left, top), (left+width-1, top), (left+width-1, top+height-1), (left, top+height-1)], outline=(255, 0, 0))

如果觉得还是不够粗,再移动像素绘制.

目录
相关文章
|
7月前
|
Python Windows
Python 执行RD命令的问题汇总(无效开关 - “Image“。)
Python 执行RD命令的问题汇总(无效开关 - “Image“。)
97 0
|
编解码 Python
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
使用python对海洋气象数据做显著性检验,并绘制空间pattern
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
|
存储 Python
【Python标准库】pillow中Image模块学习
【Python标准库】pillow中Image模块学习
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
126 0
Python:使用nltk统计词频并绘制统计图
|
Linux 定位技术 Python
python--使用cnmaps绘制省界地图(快速上手,简单有效)
cnmaps是一个致力于让中国地图的获取和使用更丝滑的python扩展包。
python--使用cnmaps绘制省界地图(快速上手,简单有效)
|
存储 数据处理 Python
python--对站点数据做EOF并做插值绘制填色图
最近,师弟在学习使用python复现毕设论文,正好之前没有处理过站点数据,也没咋用过EOF,特此记录下使用python处理站的数据的过程。
python--对站点数据做EOF并做插值绘制填色图
python--循环绘制ERA5风场的空间分布图
使用python封装绘图函数循环绘制ERA5风场资料的空间分布图
python--循环绘制ERA5风场的空间分布图
|
存储 Python
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python 循环绘制子图时,设置共享x、y轴
通常在阅读文献时,发现对于一些图片的绘制时,如果存在多个子图,通常为了美观、简洁,只保留最后一列的以及最左一侧的子图的刻度
python 循环绘制子图时,设置共享x、y轴