美文网首页大数据 爬虫Python AI Sql
五彩斑斓的黑?带你用python玩转黑的不一样

五彩斑斓的黑?带你用python玩转黑的不一样

作者: 奇峰他爹 | 来源:发表于2019-12-14 19:12 被阅读0次
python专业技术交流群
来,废话不多说,直接上效果图
python技术交流

基本构想:在黑色背景中随机填充稀薄的彩色像素点

主要流程:
1.先创建 512 x 512的画布,背景设为不透明的纯黑色
2.再在这个512 x 512 个像素点里按照一定的概率随机挑选像素点 m
3.像素点 m 的颜色 从预设的7种颜色(赤橙黄绿青蓝紫)中随机挑选

1.安装用到的 python 库


2,创建 RGBA 图像画布, 背景色设置为不透明的纯黑色

percent = 0.03
# 遍历 512x512 图像的所有像素点
for i in range(512):
    for j in range(512):
        # 因为 random.random() 产生的随机数是 0到 1 之间均匀分布的
        # 就直接用 random.random()产生随机值是 0 到 percent之间的就改变颜色
        if random.random() <= percent:
            # 从预设的colors颜色列表中随机挑选一个颜色
            rgba = random.choice(colors)
            # 设定坐标颜色
            img.putpixel((j, i), rgba)
pip install pillow

3.随机挑选 3%的像素点变成彩色

percent = 0.03
# 遍历 512x512 图像的所有像素点
for i in range(512):
    for j in range(512):
        # 因为 random.random() 产生的随机数是 0到 1 之间均匀分布的
        # 就直接用 random.random()产生随机值是 0 到 percent之间的就改变颜色
        if random.random() <= percent:
            # 从预设的colors颜色列表中随机挑选一个颜色
            rgba = random.choice(colors)
            # 设定坐标颜色
            img.putpixel((j, i), rgba)

4.保存图片

print("哈哈, 五彩斑斓的黑大功告成!")
img.show()

最后完整代码如下

# coding: utf-8
# author: ZhangTao
# Date  : 2019/12/12
#  五彩斑斓的黑

from PIL import Image
import random

width = 512
height = 512
# 图片大小为 512x512
img = Image.new('RGBA', (width, height), (0, 0, 0, 255))

# 预设7中颜色,后面随机生成像素点颜色要用到
colors = [
    # 赤
    (255, 0, 0, 255),
    # 橙
    (255, 128, 0, 255),
    # 黄
    (255, 255, 0, 255),
    # 绿
    (0, 255, 0, 255),
    # 青
    (0, 255, 255, 255),
    # 蓝
    (0, 0, 255, 255),
    # 紫
    (128, 0, 255, 255)
]

# 设定挑选的点概率 0.01 就是1%
percent = 0.01
# 遍历 512x512 图像的所有像素点
for i in range(512):
    for j in range(512):
        # 因为 random.random() 产生的随机数是 0到 1 之间均匀分布的
        # 就直接用 random.random()产生随机值是 0 到 percent之间的就改变颜色
        if random.random() <= percent:
            # 从预设的colors颜色列表中随机挑选一个颜色
            rgba = random.choice(colors)
            # 设定坐标颜色
            img.putpixel((j, i), rgba)

img.save('c.png', 'PNG')
print("哈哈, 五彩斑斓的黑大功告成!")
img.show()

三人行,必有我师!一个好的交流圈子不仅能够帮助我们解决一些平时开发的问题,也能帮我们实时获取最新的开发相关新闻!小编的Pythonj技术交流群:587855308!欢迎还在python开发路上前行的所有人!
点击链接加入群聊【python学习交流讨论群】:https://jq.qq.com/?_wv=1027&k=5voqKdQ

相关文章

  • 五彩斑斓的黑?带你用python玩转黑的不一样

    基本构想:在黑色背景中随机填充稀薄的彩色像素点 主要流程:1.先创建 512 x 512的画布,背景设为不透明的纯...

  • 只有重庆人民才看得懂的言子儿!

    我想带你去看的,是不一样的重庆 黑不说黑,要说区黑。 白不说白,要说讯白。 黄不说黄,要说共黄。 红不说红,要说灰...

  • 2020-12-11

    五彩斑斓的黑=五彩斑斓的梦

  • 2020-04-24

    Python从零开始,带你玩转python 连载(一)安装环境 前言 人生苦短,我选Python! 大图镇楼: 很...

  • 2020-04-27

    python从零开始学带你玩转python连载【三】--控制流与自定义函数 在Python编程中控制流和自定...

  • 五彩斑斓的黑

    白天,微笑是我示人的一面。夜深了,沉默孤独才是真正的自己。看着五彩斑斓,其实真正的颜色是黑色。

  • 五彩斑斓的黑

    被老师没收毕业归还的手机 归还以后忘记了密码 最终想起来距上次没收那次 把密码改成妈妈的名字加生日 手机拿回来沾沾...

  • 五彩斑斓的黑

    黑夜的来临,城市霓虹的升起,街头耸动的人群,川流不息的车流,城市的另一面揭开序幕。 现在手机的夜景功能,也不得...

  • 五彩斑斓的黑

    看不见流星,就自己制造流星! 晚上站在阳台,看着窗外的夜景,黑黑的夜,被万家灯火照亮着,每个小家正在发生着不一样的...

  • 五彩斑斓的黑

    我能看见的 蓝色的天空 绿色的草地 红色的枫叶 白色的月亮 黄色的太阳 灰色的尘土 棕色的树干 …… 感受到的是刺...

网友评论

    本文标题:五彩斑斓的黑?带你用python玩转黑的不一样

    本文链接:https://www.haomeiwen.com/subject/althnctx.html