在cozmo python sdk中02_cozmo_face的示例01中,看到有这样一段
image_settings = [(sdk_png, Image.BICUBIC),
(hello_png, Image.NEAREST)]
后面的Image.BICUBIC Image.NEAREST不知道是干什么用的,就找了一下资料。
简单地说,是用来缩放图片的。
这个函数属于Python的PIL图像处理库的Image模块,关于这个库具体的介绍详见博主 lyrichu的博客python PIL 图像处理库简介(一),文中提到
- thumbnail(size,resample)(创建缩略图)
>>> im.thumbnail((50,50),resample=Image.BICUBIC) >>> im.show()
上面的代码可以创建一个指定大小(size)的缩略图,需要注意的是,thumbnail方法是原地操作,返回值是None。第一个参数是指定的缩略图的大小,第二个是采样的,有
Image.BICUBIC
,PIL.Image.LANCZOS
,PIL.Image.BILINEAR
,PIL.Image.NEAREST
这四种采样方法。默认是Image.BICUBIC
。