我正在构建一个GAE应用程序,用户的照片上传内容会写入Google云端存储并从Blobstore提供,并且使用get_serving_url()方法提供缩略图,这种方法通常效果很好。
但是我上传的图片是16位tiffs的问题;在我的BlobstoreUploadHandler之后使用parse_file_info()(self.get_uploads('file'))我可以读取FileInfo类中的元数据并看到Content_Type是一个image / tiff,如果它们是可以缩略图(通过get_serving_url()) 8位,因此文件被发送为缩略图但这会返回16位tiff的错误。考虑到tiff的位深度,有关如何验证位深以防止这些文件被发送以进行缩略的任何想法都不是get_uploads()方法获取的元数据的一部分吗?
我也尝试将parse_source_metadata = True传递给execute_transforms然后读取元数据,但它只是宽度和高度以及颜色空间和颜色配置而不是位深度。