我想读取一个代表精灵的位图,并裁剪掉它的一部分 这是一个图像的例子。
在Matlab中,我会做一些像:
i = imread('myfile.png')
x1 = i(1:64,1:64,:)
我怎样才能在python中做同样的事情?
答案 0 :(得分:3)
PIL可以做到这一点,特别是crop
功能。
from PIL import Image
img = Image.open(r'yRc2a.png')
img = img.convert('RGBA')
img = img.crop((0, 0, 82, 82))
img.save(r'out.png')
我不确定,好像你的图片使用了调色板?我将convert
添加到RGBA调用中,因此输出文件具有透明度。没有convert
文件在透明像素上有绿色(为什么是绿色?)颜色。