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操作 实现随机色的图片相关推荐

  1. (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二

    10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...

  2. (已加马赛克)10 行代码判定色 情 图片——Python 也可以系列之二

    10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...

  3. python画布按钮颜色随机切换_我想让每次点换颜色按钮换一个随机色,该怎么写?...

    源自:4-1 编程挑战 我想让每次点换颜色按钮换一个随机色,该怎么写? javascript body{font-size:12px;} #txt{ height:400px; width:600px ...

  4. visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式

    visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化) 生成纯色代码如下: #incl ...

  5. 随机位置显示图片不重叠前端实现详细讲解附效果图,代码可直接使用

    目录 先看看效果图 所要实现的功能 看看代码 js代码讲解: 下面看看完整代码吧 小程序版本完整代码 VUE版本的代码: 先看看效果图 所要实现的功能 在页面上随机的位置显示随机大小的图片,并且每个图 ...

  6. Python 操作Word文档插入图片和表格实例演示

    Python 操作Word文档插入图片和表格实例演示 效果图 实现过程 ① python-docx 库安装 ② word 文档插入图片演示 ③ word 文档插入表格演示 [ 文章推荐 ] Pytho ...

  7. java实现随机验证码的图片

    链接地址:http://blog.sina.com.cn/s/blog_407a68fc010006qo.html 1.一共需要2个常用java文件(RandomCode.java和RandomCod ...

  8. C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)

    当前位置:我的异常网» VC/MFC » 怎么将24位色BMP图片改为单色或16色? 怎么将24位色BMP图片改为单色或16色?(2) www.myexceptions.net  网友分享于:2013 ...

  9. python打开word并插入图片_Python操作word文档插入图片和表格的实例演示

    前言 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: U ...

最新文章

  1. ERP与GMP结合在药类企业实施及应用
  2. 个人--变成星星的孩子
  3. com.alibaba.fastjson.JSONException: not close json text, token : :
  4. mysql数据结构优化,范式和反范式
  5. 【Verilog HDL】第三章 reg和net及其一组类型的区别——充分运用实验思维
  6. jQuery性能优化指南(1)
  7. 在html中使用javascript注意事项
  8. 我的内核学习笔记10:Intel GPIO驱动源码分析
  9. HashMap——ConcurrentHashMap
  10. 教育信息化2.0建设解决方案
  11. Wiki管理工具有哪些?11款Wiki工具对比
  12. python监测网页变化_Python利用Last-Modified实现监控网页变化
  13. 获取交换机和PC网卡接口对应关系
  14. 《今日简史:人类命运大议题》的读后感范文3400字
  15. SQL自动审核工具archer
  16. 点猫科技与Aqara绿米达成战略合作,助推校内人工智能教育普及
  17. Android OTA releasekey 替换
  18. 一文读懂RFID固定资产管理软件
  19. 用Excel绘制统计图的方法
  20. iPad自带邮箱添加网易企业邮箱

热门文章

  1. 网络安全学习笔记(2)
  2. 食饵捕食者模matlab,食饵捕食者模型
  3. 去除页眉横线快准狠的3个方法,就喜欢这么简单粗暴的操作!
  4. 非计算机毕业生2015互联网校招求职之路(拿到腾讯阿里offer)
  5. 如何创建自己的 Google Chrome 扩展程序
  6. 基于STM32CubeMX的stm32f103c6t6液晶0.96OLED显示字母数字汉字图片显示
  7. 蓝桥杯——PWM / PWM定时器捕获频率和占空比
  8. Linux内核配置选项详解
  9. 指纹图像方向图matlab,基于Matlab实现的指纹图像细节特征提取
  10. 用HTML编写的一个小调查表