Python 生成像素化的图片

  |   0 评论   |   0 浏览

  

  分享一个 python 的工具,将图片生成像素化的图片。

  可以用来生成桌面,图片背景

  官方地址:https://github.com/sedthh/pyxelate

安装

1pip3 install git+https://github.com/sedthh/pyxelate.git

编写 test.py

 1from pyxelate import Pyxelate
 2from skimage import io
 3import matplotlib.pyplot as plt
 4
 5img = io.imread("blade_runner.jpg") #图片的地址
 6# generate pixel art that is 1/14 the size
 7height, width, _ = img.shape 
 8factor = 14
 9colors = 6
10dither = True
11
12p = Pyxelate(height // factor, width // factor, colors, dither)
13img_small = p.convert(img)  # convert an image with these settings
14
15_, axes = plt.subplots(1, 2, figsize=(16, 16))
16axes[0].imshow(img)
17axes[1].imshow(img_small)
18plt.show()

运行

1python3 test.py

  image.png

  哈哈可能图片的原因,没有官方 GitHub 的效果好

  image.png
image.png

  更多效果,大家自己挖掘哈

---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------