如何读取位图文件并在之后裁剪它?

时间:2011-12-30 10:13:49

标签: python windows bitmap

我想读取一个代表精灵的位图,并裁剪掉它的一部分 这是一个图像的例子。

An example

在Matlab中,我会做一些像:

i = imread('myfile.png')
x1 = i(1:64,1:64,:)

我怎样才能在python中做同样的事情?

1 个答案:

答案 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文件在透明像素上有绿色(为什么是绿色?)颜色。