PNG在上传时丢失了Alpha频道

时间:2014-07-07 18:42:34

标签: java amazon-s3

我使用amazon s3存储图像。当我上传PNG文件时,alpha通道会丢失,如下所示:

enter image description here

ObjectMetadata metaData= new ObjectMetadata();
metaData.setContentType("image/png");

BasicAWSCredentials creds = new BasicAWSCredentials(accessKey, secretKey);

AmazonS3Client client = new AmazonS3Client(creds);

client.putObject(new PutObjectRequest(bucket,  objectName, file, metaData).withCannedAcl(CannedAccessControlList.PublicRead));

1 个答案:

答案 0 :(得分:0)

我们遇到了类似的问题,定义Content-Length明确地解决了这个问题。

另见: git-hub/easy-thumbnails。 我没有深入研究,但似乎有办法迫使S3保持透明度。