1. 首页
  2. 数据库
  3. 其它
  4. Python用61行代码实现图片像素化的示例代码

Python用61行代码实现图片像素化的示例代码

上传者: 2020-12-31 19:22:38上传 PDF文件 191.86KB 热度 22次
起因 看到网上的像素图片,感觉蛮有趣的,就打算用python一些PIL类库写一个。 实现思路 把一张图片分成多个块,每个块的颜色都等于这个色块中颜色最多的颜色,如下图。 这个图取2×2的像素为块的大小,把快中颜色与每个颜色出现的数量存放到字典里,取最大的颜色,填充整个块。 具体实现 from PIL import Image def init(): # 设置每个像素区块的大小 block_size = 75 img = Image.open("a.jpg") # 获取图片的宽高 width, height = img.size # 获取像素点对应RGB颜色值
下载地址
用户评论