python图片转像素画
时间: 2024-02-21 22:55:44 浏览: 160
Python中可以使用PIL库(Python Imaging Library)来进行图片处理和转换。下面是一个简单的示例代码,将一张图片转换为像素画:
```python
from PIL import Image
def convert_to_pixel_art(image_path, pixel_size):
# 打开图片
image = Image.open(image_path)
# 调整图片尺寸
width, height = image.size
new_width = width // pixel_size
new_height = height // pixel_size
image = image.resize((new_width, new_height))
# 转换为像素画
image = image.resize((width, height), Image.NEAREST)
# 保存转换后的图片
output_path = "pixel_art.png"
image.save(output_path)
return output_path
# 调用函数进行转换
image_path = "input_image.jpg" # 输入图片路径
pixel_size = 10 # 像素大小
output_path = convert_to_pixel_art(image_path, pixel_size)
print("转换完成,输出路径:", output_path)
```
在上述代码中,`convert_to_pixel_art`函数接受两个参数:`image_path`表示输入图片的路径,`pixel_size`表示每个像素的大小。函数首先打开图片,然后根据`pixel_size`调整图片尺寸,接着使用`Image.NEAREST`方法将图片转换为像素画,最后保存转换后的图片并返回输出路径。
注意:在运行代码之前,需要先安装PIL库,可以使用以下命令进行安装:
```
pip install pillow
```
阅读全文