在应用转换时,Google App Engine中的Images API似乎无法正确处理CMYK JPEG图像。在生产服务器上,生成的图像看起来已经褪色,而在开发服务器(其中GAE使用PIL)上,生成的图像更暗,清晰度更低。
API似乎假设所有的JPEG文件都是RGB。
有没有办法在Google App Engine上检测CMYK图片?
有没有办法把图像转换成RGB?
发布于 2011-05-19 20:20:41
JPEG既可以指格式标准JIF,也可以指最广泛使用的兼容实现JFIF。
不幸的是,Images API没有文档支持对使用Adobe的基于CMYK的格式编码的JPEG进行检测或转换。从技术上讲,这些都是有效的JPEG格式,但对这种格式的支持似乎非常少。
hachoir-parser通过解析二进制流来支持detecting CMYK JPEGs。只要它是纯python,它就应该可以在App Engine上工作。
您可以在App Engine issue tracker上的镜像接口中请求官方支持。
https://stackoverflow.com/questions/6063588
复制