python 1080*1080图片切成256*256的图片
时间: 2024-07-23 10:00:53 浏览: 44
Python切割图片成九宫格的示例代码
在Python中,你可以使用PIL(Pillow)库来处理图像,将大尺寸的1080x1080像素图片切割成小尺寸的256x256像素图片。以下是简单的步骤:
首先,你需要安装Pillow库,如果还没有安装,可以使用pip安装:
```bash
pip install Pillow
```
然后,你可以编写如下的Python代码片段:
```python
from PIL import Image
def crop_image(image_path, output_size=(256, 256)):
# 打开原始图片
img = Image.open(image_path)
# 获取原图尺寸
original_width, original_height = img.size
# 计算需要切割的块数
blocks_per_side = (original_height // output_size, original_width // output_size)
for x in range(blocks_per_side):
for y in range(blocks_per_side):
# 定义裁剪区域左上角坐标
box = (y * output_size, x * output_size[1], (y+1) * output_size, (x+1) * output_size)
# 裁剪并保存图片
cropped_img = img.crop(box)
cropped_img.save(f"crop_{x}_{y}.jpg", "JPEG")
# 使用函数切割图片
crop_image('input_1080x1080.jpg')
```
这个脚本会按照256x256像素大小从原始图片中逐块裁剪,并保存为独立的小图片。记得将`'input_1080x1080.jpg'`替换为你实际的大图路径。
阅读全文