是否可以从App Engine图像中获取一组主色(存储为blob)?
使用PIL,我可以这样做:
import Image
im = Image.open('image.jpg')
out = im.convert('P', palette=Image.ADAPTIVE, colors=5)
在App Engine中,我抓住了这样的图像:
image = images.Image(blob_key=blob_key)
是否可以从这里获得调色板?
答案 0 :(得分:1)
GAE images.Image课程似乎没有提供类似/基于调色板的功能。
但PIL是您可以使用的GAE Built-in Third-party Libraries之一。您需要:
请求app.yaml
:
libraries:
- name: PIL
version: "1.1.7"
明确使用Image
中的PIL
类(如果您还要从GAE&导入/使用Image
类,则可能需要将其导入为其他名称#39; s images
,以避免命名冲突):
from PIL import Image
im = Image.open('image.jpg')
out = im.convert('P', palette=Image.ADAPTIVE, colors=5)