应用引擎图像服务使用jpeg输出图像抛出异常

时间:2015-05-13 14:36:11

标签: image google-app-engine

当指定JPEG作为输出格式时,我从应用程序引擎ImagesServiceFactory获取了一个ImagesServiceFailureException异常。当我指定PNG作为输出格式时,它工作正常。我只在app引擎开发服务器上尝试了这个,还没有在生产服务器上。 JPEG应该根据应用引擎文档工作。

知道为什么这不起作用?我真的不想使用PNG,因为相对于JPEG的图像尺寸要大得多。

以下是我的代码:

$serviceManager->setService('internService', $internMock);

当我输出为JPEG时,我得到以下异常:

    byte[] sourceData = fetchBlobData(sourceKey);
    Image sourceImage = ImagesServiceFactory.makeImage(sourceData);
   // Image sourceImage = ImagesServiceFactory.makeImageFromBlob(thumbSourceKey);
    ImagesService imagesService = ImagesServiceFactory.getImagesService();

    // Create the transform and the new image
    Transform resize = ImagesServiceFactory.makeResize(NEW_WIDTH,NEW_HEIGHT);
    Image newImage = imagesService.applyTransform(resize, sourceImage, OutputEncoding.JPEG);

非常感谢任何帮助。

0 个答案:

没有答案