Pillow - putpixel操作 实现随机色的图片
putpixel 实现随即色的图片
我们先用画图(mspaint) 生成 一个白板,当然 Pillow也可以生成 我们后期再说。
这么大的就行,然后保存 命名为 test.bmp 图像
开工
from PIL import Image
from random import randintimg = Image.open('test.bmp')for w in range(200, 280): # 这里是设置图形的宽度 范围for h in range(100 ,200): # 这里是设置图形高度 范围r = randint(0, 255) # 取值 0-255 随机数的值 作为颜色值g = randint(0, 255)b = randint(0, 255)img.putpixel((w, h), (r, g, b)) # 设置指定范围的颜色值img.show()
12345678910111213
结果
接下来又有了新的需求,我们需要把 这个 图像 右移 200px,且图像一致。都是随机生成的,像还原一个是基本不可能了。
思路解析:
- 将 源图像的所有像素值 获取出来,getpixel
- 获取到的像素值和位置,写到右面200px,putpixel
# 可以将 ↑ 的代码拿下来改改for w in range(200, 280):for h in range(100, 200):color = img.getpixel((w, h))img.putpixel((w + 200, h), color)img.show()
12345678
结果
我们查看 Image 的底层源码,发现他可以支持这么多的 图像格式。
# 373
def preinit():"""Explicitly load standard file format drivers."""global _initializedif _initialized >= 1:returntry:from . import BmpImagePluginassert BmpImagePluginexcept ImportError:passtry:from . import GifImagePluginassert GifImagePluginexcept ImportError:passtry:from . import JpegImagePluginassert JpegImagePluginexcept ImportError:passtry:from . import PpmImagePluginassert PpmImagePluginexcept ImportError:passtry:from . import PngImagePluginassert PngImagePluginexcept ImportError:pass
# try:
# import TiffImagePlugin
# assert TiffImagePlugin
# except ImportError:
# pass_initialized = 1
Pillow - putpixel操作 实现随机色的图片相关推荐
- (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...
- (已加马赛克)10 行代码判定色 情 图片——Python 也可以系列之二
10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...
- python画布按钮颜色随机切换_我想让每次点换颜色按钮换一个随机色,该怎么写?...
源自:4-1 编程挑战 我想让每次点换颜色按钮换一个随机色,该怎么写? javascript body{font-size:12px;} #txt{ height:400px; width:600px ...
- visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式
visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化) 生成纯色代码如下: #incl ...
- 随机位置显示图片不重叠前端实现详细讲解附效果图,代码可直接使用
目录 先看看效果图 所要实现的功能 看看代码 js代码讲解: 下面看看完整代码吧 小程序版本完整代码 VUE版本的代码: 先看看效果图 所要实现的功能 在页面上随机的位置显示随机大小的图片,并且每个图 ...
- Python 操作Word文档插入图片和表格实例演示
Python 操作Word文档插入图片和表格实例演示 效果图 实现过程 ① python-docx 库安装 ② word 文档插入图片演示 ③ word 文档插入表格演示 [ 文章推荐 ] Pytho ...
- java实现随机验证码的图片
链接地址:http://blog.sina.com.cn/s/blog_407a68fc010006qo.html 1.一共需要2个常用java文件(RandomCode.java和RandomCod ...
- C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)
当前位置:我的异常网» VC/MFC » 怎么将24位色BMP图片改为单色或16色? 怎么将24位色BMP图片改为单色或16色?(2) www.myexceptions.net 网友分享于:2013 ...
- python打开word并插入图片_Python操作word文档插入图片和表格的实例演示
前言 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: U ...
最新文章
- ERP与GMP结合在药类企业实施及应用
- 个人--变成星星的孩子
- com.alibaba.fastjson.JSONException: not close json text, token : :
- mysql数据结构优化,范式和反范式
- 【Verilog HDL】第三章 reg和net及其一组类型的区别——充分运用实验思维
- jQuery性能优化指南(1)
- 在html中使用javascript注意事项
- 我的内核学习笔记10:Intel GPIO驱动源码分析
- HashMap——ConcurrentHashMap
- 教育信息化2.0建设解决方案
- Wiki管理工具有哪些?11款Wiki工具对比
- python监测网页变化_Python利用Last-Modified实现监控网页变化
- 获取交换机和PC网卡接口对应关系
- 《今日简史:人类命运大议题》的读后感范文3400字
- SQL自动审核工具archer
- 点猫科技与Aqara绿米达成战略合作,助推校内人工智能教育普及
- Android OTA releasekey 替换
- 一文读懂RFID固定资产管理软件
- 用Excel绘制统计图的方法
- iPad自带邮箱添加网易企业邮箱