绘制线的代码如下:


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))

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

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

  1. Python中使用random随机函数与Matplotlib库绘制随机漫步图

    Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...

  2. Altium Designer中如何在PCB板图上绘制安装孔,孔的尺寸

    Altium Designer中如何在PCB板图上绘制安装孔? 10 就是外径等于孔径的multilayer焊盘,同时去掉plated勾选(孔内壁不沉铜) 孔的大小,要看用螺钉的大小,例如:M3的螺钉 ...

  3. python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

    专注Python.AI.大数据 @七步编程 前言 Github是一个使用非常广泛且非常受欢迎的开源项目托管平台,其中有很多个人开发者,也不乏一些知名的科技公司,例如,Google.Facebook.M ...

  4. python 土拨鼠库_傻傻分不清楚系列|Python中各种时间处理方法(上)

    相信大多数数据分析师在入手Python的时候,在学习到time库与datetime库时,都会对两个库里面长得很像,又相互有关联的各种类和方法感到非常窝心.当接触到pandas处理时间序列的方法时,再次 ...

  5. python线性回归x可以数量不一样吗_R和Python中的线性回归 - 在同一问题上的结果不同...

    只是指出这一点: statsmodel 's least squares fit does by default not include a constant. If we remove the co ...

  6. python中的doc_在windows 10上读取python中的.doc文件

    this ,但我的问题是使用textract 工作.我正在寻找(a)让textract在windows 10上工作的方法,或(b)另一种解决方案. 我正在构建一个需要读取各种类型文件的系统.我已经设置 ...

  7. python post 上传文件_如何在 Python 中模拟 post 表单来上传文件

    展开全部 发个以前用urllib2模块来做的62616964757a686964616fe4b893e5b19e31333335343366class HTTPError(urllib2.HTTPDe ...

  8. Python中Tkinter模块的Canvas控件绘制jpg图片到指定区域

      准备在Python的Tkinter模块中用Canvas绘制如下形式的工艺卡片(图片来自参考文献5,原图来自参考文献4),但是在绘制图形时遇到两个问题,特此记录如下: jpg图片无法读取   Can ...

  9. panel中html怎么写,在Panel上绘制Html表?

    最简单的方法是创建一个Ext.Component并为其提供 tpl配置.然后,您可以使用 data配置更新该组件中的数据. 这是一个例子. 首先,创建自己的扩展容器的组件(因为你可能希望它可以滚动,只 ...

  10. python股票趋势线_在Python中自动检测股票价格的高低并绘制趋势线

    我正在编写一个脚本来查找OHLC数据的高低.我一直在寻找高潮和低谷,这看起来有点管用.但这并不能给我一个很好的解决方案.以下是我目前为止编写的代码:df['Highs'] = (df['High'] ...

最新文章

  1. 【C 语言】结构体相关 的 函数 指针 数组
  2. Linux jdk配置
  3. 我的Go+语言初体验——【三、spx案例测试_许式伟先生推荐补充(附-视频)】
  4. linux 部署项目
  5. 计算机网络 哪个教材好,学习计算机网络哪本教材最好?
  6. 发一个自己写的抓包软件,支持插件化脚本分析
  7. 06006_redis数据存储类型——String
  8. crontab java job_crontab 定时任务
  9. python3.7适用的opencv_通过python3.7.3使用openCV截图一个区域
  10. 【脑电信号】基于matlab小波变换睡眠脑电信号监测【含Matlab源码 595期】
  11. Java服务端获取微信小程序openid(简单实现,搞懂原理)
  12. java 记账系统_案例分享用java开发实现一个记账系统(代码全)
  13. [导入]MPQ 文件系统完成
  14. CentOS7.X安装部署Glassfish4.1.2
  15. 消失的2000万辆小黄车去哪儿了?
  16. VS2015 更换序列号
  17. 信息孤岛影响_解读制造业信息化转型的11大关键点!
  18. 8通道温度采集器工作特性介绍
  19. OpenSSL/GmSSL 动态引擎
  20. [JZOJ5358]【NOIP2017提高A组模拟9.12】BBQ

热门文章

  1. 在.NET开发中的单元测试工具之(2)——xUnit.Net
  2. Android App安全防范措施的小结
  3. LINUX系统一一常用命令
  4. 怎样学好计算机——计算机达人成长之路(23)
  5. highcharts 时间少8小时问题
  6. Recover Binary Search Tree -- LeetCode
  7. 每日学习笔记(20)
  8. Android的富文本功能
  9. python交互式程序设计导论第三周小测验答案,2020学堂云Python 交互式程序设计导论答案第五章节答案...
  10. ci框架 乱码 mysql_CodeIgniter(CI)发邮件标题中文乱码解决方案