上传到S3后扭曲的图像(使用ImageMagick优化)

时间:2011-09-06 21:23:55

标签: file-upload amazon-s3 imagemagick distortion

我正在通过Amazon SDK将图片上传到S3。这些PNG图像使用ImageMagick ASP.NET库进行优化。问题是我可以在我的计算机上进行优化(在本地测试)时看到它们很好,但是当上传到S3时,它们会严重失真。你知道这可能是什么原因吗?

我正在使用ASP.net。我认为原因是图像还没有完全保存,但这似乎不是一个好选择,因为该文件应该已被锁定且无法流式传输。

在这里,看看.. http://i1182.photobucket.com/albums/x448/dphotowriter/2011-09-07_002928.png

我做了一个测试。当我通过AWS将图像直接上传到亚马逊时,这很好。问题在于保存图像和流之间的某个时刻。也许是异步的,图像还没有完全写完,然后只上传了一部分。

我试图把:     System.Threading.Thread.Sleep(5000); 优化后,但它也没有帮助。也许它与STREAM有关的PNG文件。我做了以下事情:

 1) Save the image to a temp.png file.
 2) Read the file to an image object
 3) convert the file to byte array
 4) pass the byte array to the MemoryStream constructor

0 个答案:

没有答案