图片上传和调整大小

时间:2012-04-17 18:10:16

标签: c# silverlight windows-phone-7

应用程序允许用户选择照片(PhotoChooserTask)或拍摄它(启动器)。这很简单,我明白了。但是,我必须将此照片上传到我的服务器(仅限服务器端的PHP)。那是我的问题。现在我通过RAW POST(POST正文)来做,但这不是一个好的解决方案。我想调整所选照片的​​大小(例如1024x768)并将它们上传到我的服务器并保存到文件中。我该怎么办?

2 个答案:

答案 0 :(得分:0)

WriteableBitmap中有SaveJpeg函数,允许您指定文件的必要参数,如宽度,高度,质量等。您可以将位图保存为不同的分辨率(例如,存储流),然后发送结果字节数组到服务器。

请参阅this文章以供参考。

答案 1 :(得分:0)

要调整照片大小,请使用DecodeJpeg并传递流和大小(在您的情况下为1024,1024)。您将获得WriteableBitmap,然后您可以使用Extensions.SaveJpeg()将其转回jpeg流。