没有复杂的调参,只需要五行代码实现图片像素风格化!

Hello!大家好啊!这里又是百科菌的每日python课堂!按照惯例先介绍一下python~

Python拥有强大的标准库为python提供了大量的工具和模块,涵盖了许多常用任务,如文件 I/O、网络编程、GUI 编程等。也正是因为如此可以让开发者或是编程爱好者快速上手,并实现那些趣的功能。

今天给大家分享的便是使用python让图片实现风格转换,转换为像素风格。代码一共只有五行,需要填的是图片地址,用户可以调整的参数为bit数!废话不多说,上代码!!

1、代码部分

from PIL import Image

# 打开图片
img = Image.open('/Users/alyssa/不知道哪里来的图片/奇异人生.jpg')

# 将图片转化为像素风
img = img.resize((128, 128), resample=Image.BOX) # 设置图片尺寸
img = img.convert('P', palette=Image.ADAPTIVE, colors=8) # 转换图片格式

# 保存图片
img.save('pixel_art1.png')

2、效果展示

原图:

原图(图片来源网络侵权删除)

转换后:

转换后(16bit)

转换后(bit)

注意事项,以及部分参数说明:

PIL这个库一般是自带的,如果报错没有这个模块,只需要通过pip的方式进行安装即可,

图片路径:

红线是本地图片路径替换此处即可

参数说明:

箭头所指

这个参数就是像素比例,一般为4的偶数倍,也就是俗称的8比特,16比特。通过图片对比大家就可以看出来。此外输出的图片尺寸也是可以自己设置的,在代码中已经用注释的方式说明。


大家快试试吧,把自己喜欢的图片像素化看看是什么样子!!

举报
评论 0