2011-12-17 85 views
1
def embedd_image(): 
    from google.appengine.api import images 

    img1 = images.Image('/home/ubuntu/a.png') // Here I am getting **error 
    img2 = images.Image('/home/ubuntu/text.png') // Here I am getting **error                                 
    composite = images.composite([(img1, 0, 0, 1.0, images.TOP_LEFT), (img2, 81, 25, 1.0, images.TOP_LEFT)], 144, 68, output_encoding=0)       
    return composite                                     

**错误是Unrecognized image format蟒蛇 - AppEngine上的图像API错误

+0

您将无法访问应用程序的根目录以外的文件在App Engine上 - 毕竟,怎么会在部署应用程序访问你的home目录?另外,当您发布这些问题时,请包含完整的异常堆栈跟踪,而不仅仅是错误的解释。 – 2011-12-19 05:52:58

回答

2

docs

class Image(image_data=None, blob_key=None)

...

image_data的图像数据,作为字节串(str)。数据可以用JPEG,PNG,WEBP,GIF(包括动画),BMP, TIFF或ICO格式编码。

为一个字节字符串:

img1 = images.Image(open('/home/ubuntu/a.png').read())