转载自:https://www.moregeek.xyz/i/456000827608

import numpy as npfrom PIL import Imagedef RGB(r,g,b): return (r,g,b)def Make_img_data(width, height, rgb):'''Make image data'''result = np.zeros((height, width, 3), dtype=np.uint8)for i, v in enumerate(rgb):result[:,:,i] = np.tile(np.linspace(v, v, width), (height, 1))return resultdef Make_gradation_img_data(width, height, rgb_start, rgb_stop, horizontal=(True, True, True)):'''Make gradation image data'''result = np.zeros((height, width, 3), dtype=np.uint8)for i, (m,n,o) in enumerate(zip(rgb_start, rgb_stop, horizontal)):if o:result[:,:,i] = np.tile(np.linspace(m, n, width), (height, 1))else:result[:,:,i] = np.tile(np.linspace(m, n, width), (height, 1)).Treturn resultMakeImg = lambda width, height, rgb: Image.fromarray(Make_img_data(width, height, rgb))MakeGradationImg = lambda width, height, rgb_start, rgb_stop, horizontal=(True, True, True): \Image.fromarray(Make_gradation_img_data(width, height, rgb_start, rgb_stop, horizontal))#Function Testimg = MakeImg(400, 400, RGB(255,0,0))   #redimg.save('red.png')#~ img.show()img = MakeImg(400, 400, RGB(0,255,0))   #greenimg.save('green.png')#~ img.show()img = MakeImg(400, 400, RGB(0,0,255))   #blueimg.save('blue.png')#~ img.show()img = MakeGradationImg(400, 400, RGB(255,0,0), RGB(0,255,0), (True, True, True))img.save('img_001.png')#~ img.show()img = MakeGradationImg(400, 400, RGB(255,0,0), RGB(0,255,0), (False, True, True))img.save('img_002.png')#~ img.show()img = MakeGradationImg(400, 400, RGB(255,0,0), RGB(0,255,0), (False, False, True))img.save('img_003.png')#~ img.show()img = MakeGradationImg(400, 400, RGB(255,0,0), RGB(0,255,0), (False, False, False))img.save('img_004.png')#~ img.show()

python生成纯色或渐变色图片相关推荐

  1. python背景色渐变_Python 生成纯色或渐变色图片

    1.问题或需求描述: Python 生成纯色或渐变色图片 2.解决方法或原理: python 代码 import numpy as np from PIL import Image def RGB(r ...

  2. python渐变色代码_Python 生成纯色或渐变色图片

    1.问题或需求描述: Python 生成纯色或渐变色图片 2.解决方法或原理: python 代码 import numpy as np from PIL import Image def RGB(r ...

  3. python生成带有表格的图片

    公众号:战渣渣 因为工作中需要,需要生成一个带表格的图片 例如: 直接在html中写一个table标签,然后单独把表格部分保存成图片 或者是直接将excel中的内容保存成一个图片 刚开始的思路,是直接 ...

  4. python 生成pdf 文字和图片_Python系列—PDF文本与图片抽取

    PDF是人们日常使用最多的跨平台文档.其是一种用独立于应用程序.硬件.操作系统的方式呈现文档的文件格式.每个PDF文件包含固定布局的平面文档的完整描述,包括文本.字形.图形及其他需要显示的信息.具有良 ...

  5. 用python生成纯色图像

    用python3生成纯色图像 # # encoding:utf-8 # 用python3生成纯色图像import cv2 import numpy #全黑的灰度图 gray0=numpy.zeros( ...

  6. python 生成html表格和图片,用Python生成HTML表格的方法示例

    在 邮件报表 之类的开发任务中,需要生成HTML表格. 使用Python生成HTML表格基本没啥难度,for循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样式,就比较麻烦了 ...

  7. python生成手写文字图片_使用生成对抗网络(GAN)生成手写字

    先放结果 这是通过GAN迭代训练30W次,耗时3小时生成的手写字图片效果,大部分的还是能看出来是数字的. 实现原理 简单说下原理,生成对抗网络需要训练两个任务,一个叫生成器,一个叫判别器,如字面意思, ...

  8. python生成模拟微信气泡图片

    0. 起因 众所周知,借刀杀人最为致命,聊天也是如此. 最近我的群聊画风逐渐变味: 当然,这种图片的生产成本很低,只需在设置页关闭昵称显示,把聊天背景重置为灰色,然后利用截图工具截图,最后保存到手机里 ...

  9. python朋友圈教程_Python 生成你的朋友圈九宫格图片

    关于微信之前写过以下文章,有兴趣可以点击查看: 如何导出你的微信语音 c 盘空间又满了?微信清理神器帮你释放空间 微信撤回的消息也能看到! 如何备份可能被删的公众号文章和网页 如何在电脑上登陆多个微信 ...

最新文章

  1. netcore dapper mysql_.NET Core Dapper操作mysql数据库
  2. C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。
  3. 三层交换机有什么优势?
  4. mysql完全卸载大全
  5. 通过linux内核如何读取pmbus总线上的数据,Linux内核中读写文件数据的方法
  6. 全国大学生数学建模比赛介绍及其入门(国赛+美赛)
  7. 编写GOM引擎登录器,直接启动GOM客户端DAT文件不掉线
  8. 讲个职友集(jobui)低PV的故事(评论)
  9. android图片上传大小限制,Android解决图片上传过大问题
  10. java.lang.IllegalStateException: Fragment already added
  11. 解决npm安装包安装不上的几个方法
  12. 求助:MATLAB中实现卷积运算和理论分析中的卷积运算有什么区别?
  13. Go实战--golang中使用gRPC和Protobuf实现高性能api(golang/protobuf、google.golang.org/grpc)
  14. 案例分析---我是如何在谷歌财经发现一个XSS漏洞
  15. OSChina 周一乱弹 ——第一天上班,命都搭上了!
  16. 2020 ICPC沈阳站-D,H
  17. 计算机构应注意哪些问题,结构设计常见及应注意的问题
  18. 精益生产的本质和应用案例
  19. java 工厂类静态方法,为什么要在JAVA工厂模式中使用静态方法
  20. anaconda更换国内镜像源

热门文章

  1. 基于ESP32做低功耗墨水屏时钟
  2. 嘉和生物药业(开曼)控股有限公司于香港联交所主板成功上市
  3. “21天好习惯”第一期-1
  4. 搭建网站的主要目的、基本步骤和技巧
  5. 廖雪峰——练习 请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。
  6. 帮助睡眠的产品有哪些?效果最好的睡眠产品推荐
  7. 百度地图api调用时json.loads()报错ValueError: No JSON object could be decoded解决
  8. Cadence Allegro颜色显示设置图文教程及视频演示
  9. 再谈 共轭方向法/Conjugate Direction Method In Optimization
  10. 自动驾驶研究生就业如何,自动驾驶的研究方向