用Python分割图片 (PIL)
kitt
posted @ 2014年3月10日 01:39
in 技术类 Tech
, 5352 阅读
今天试了下Python Imaging Library, 分割图片真方便, 当然还有其他逆天功能。有幅图片 a.bmp , 宽度1600, 高度1200, 需要把它均匀分割成相等大小的4份。
先安装Python Imaging Library, 从官网下载1.1.7 Source Kit, 解压后进入其目录, 执行python setup.py install即可。然后几行代码即可搞定, crop需要一个tuple参数说明截图区域, 前两个值是左上角点坐标, 后两个值是右下角点坐标。 整幅图左上角点(0, 0), 右下角点(1600, 1200)。若为jpg格式则需要相应库的支持。
import Image im = Image.open('a.bmp') im.crop((0, 0, 800, 600)).save('a_1.bmp') im.crop((800, 0, 1600, 600)).save('a_2.bmp') im.crop((0, 600, 800, 1200)).save('a_3.bmp') im.crop((800, 600, 1600, 1200)).save('a_4.bmp')