我有一个应用程序允许用户执行各种操作,例如旋转和缩放图像,最后当用户单击保存时,图像应该保存在服务器上。一切正常,但问题是因为我在使用 WriteableBitmapEx 将其转换为字节数组后直接保存 WriteableBitmap,保存的图像也是 WriteableBitmap,因此我无法使用常见的图片查看器查看它。
我希望我的图像保存为 JPEG。我怎样才能做到这一点?
我有一个应用程序允许用户执行各种操作,例如旋转和缩放图像,最后当用户单击保存时,图像应该保存在服务器上。一切正常,但问题是因为我在使用 WriteableBitmapEx 将其转换为字节数组后直接保存 WriteableBitmap,保存的图像也是 WriteableBitmap,因此我无法使用常见的图片查看器查看它。
我希望我的图像保存为 JPEG。我怎样才能做到这一点?
嘿 Ankit,这是 John Papa 的示例,展示了如何将 WriteableBitmaps 保存到 PNG。
http://johnpapa.net/silverlight/saving-snapshots-to-png-in-silverlight-4-and-the-webcam/
他使用了两个选项:http: //imagetools.codeplex.com/
并且:http: //blogs.msdn.com/b/jstegman/archive/2008/04/21/dynamic-image-generation-in-silverlight.aspx
我会建议 ImageTools 路线。