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))
如果觉得还是不够粗,再移动像素绘制.
Python中,如何使用ImageDraw在Image上绘制粗线?相关推荐
- Python中使用random随机函数与Matplotlib库绘制随机漫步图
Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...
- Altium Designer中如何在PCB板图上绘制安装孔,孔的尺寸
Altium Designer中如何在PCB板图上绘制安装孔? 10 就是外径等于孔径的multilayer焊盘,同时去掉plated勾选(孔内壁不沉铜) 孔的大小,要看用螺钉的大小,例如:M3的螺钉 ...
- python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具
专注Python.AI.大数据 @七步编程 前言 Github是一个使用非常广泛且非常受欢迎的开源项目托管平台,其中有很多个人开发者,也不乏一些知名的科技公司,例如,Google.Facebook.M ...
- python 土拨鼠库_傻傻分不清楚系列|Python中各种时间处理方法(上)
相信大多数数据分析师在入手Python的时候,在学习到time库与datetime库时,都会对两个库里面长得很像,又相互有关联的各种类和方法感到非常窝心.当接触到pandas处理时间序列的方法时,再次 ...
- python线性回归x可以数量不一样吗_R和Python中的线性回归 - 在同一问题上的结果不同...
只是指出这一点: statsmodel 's least squares fit does by default not include a constant. If we remove the co ...
- python中的doc_在windows 10上读取python中的.doc文件
this ,但我的问题是使用textract 工作.我正在寻找(a)让textract在windows 10上工作的方法,或(b)另一种解决方案. 我正在构建一个需要读取各种类型文件的系统.我已经设置 ...
- python post 上传文件_如何在 Python 中模拟 post 表单来上传文件
展开全部 发个以前用urllib2模块来做的62616964757a686964616fe4b893e5b19e31333335343366class HTTPError(urllib2.HTTPDe ...
- Python中Tkinter模块的Canvas控件绘制jpg图片到指定区域
准备在Python的Tkinter模块中用Canvas绘制如下形式的工艺卡片(图片来自参考文献5,原图来自参考文献4),但是在绘制图形时遇到两个问题,特此记录如下: jpg图片无法读取 Can ...
- panel中html怎么写,在Panel上绘制Html表?
最简单的方法是创建一个Ext.Component并为其提供 tpl配置.然后,您可以使用 data配置更新该组件中的数据. 这是一个例子. 首先,创建自己的扩展容器的组件(因为你可能希望它可以滚动,只 ...
- python股票趋势线_在Python中自动检测股票价格的高低并绘制趋势线
我正在编写一个脚本来查找OHLC数据的高低.我一直在寻找高潮和低谷,这看起来有点管用.但这并不能给我一个很好的解决方案.以下是我目前为止编写的代码:df['Highs'] = (df['High'] ...
最新文章
- 【C 语言】结构体相关 的 函数 指针 数组
- Linux jdk配置
- 我的Go+语言初体验——【三、spx案例测试_许式伟先生推荐补充(附-视频)】
- linux 部署项目
- 计算机网络 哪个教材好,学习计算机网络哪本教材最好?
- 发一个自己写的抓包软件,支持插件化脚本分析
- 06006_redis数据存储类型——String
- crontab java job_crontab 定时任务
- python3.7适用的opencv_通过python3.7.3使用openCV截图一个区域
- 【脑电信号】基于matlab小波变换睡眠脑电信号监测【含Matlab源码 595期】
- Java服务端获取微信小程序openid(简单实现,搞懂原理)
- java 记账系统_案例分享用java开发实现一个记账系统(代码全)
- [导入]MPQ 文件系统完成
- CentOS7.X安装部署Glassfish4.1.2
- 消失的2000万辆小黄车去哪儿了?
- VS2015 更换序列号
- 信息孤岛影响_解读制造业信息化转型的11大关键点!
- 8通道温度采集器工作特性介绍
- OpenSSL/GmSSL 动态引擎
- [JZOJ5358]【NOIP2017提高A组模拟9.12】BBQ
热门文章
- 在.NET开发中的单元测试工具之(2)——xUnit.Net
- Android App安全防范措施的小结
- LINUX系统一一常用命令
- 怎样学好计算机——计算机达人成长之路(23)
- highcharts 时间少8小时问题
- Recover Binary Search Tree -- LeetCode
- 每日学习笔记(20)
- Android的富文本功能
- python交互式程序设计导论第三周小测验答案,2020学堂云Python 交互式程序设计导论答案第五章节答案...
- ci框架 乱码 mysql_CodeIgniter(CI)发邮件标题中文乱码解决方案