我正在开发一个允许用户拍照的Windows商店应用程序(c#)。这些图片会在某个地方上传,但质量不是真的,他们不应该占用太多空间。
是否可以限制应用内图片的大小?
谢谢
答案 0 :(得分:0)
有很多方法可以做到这一点。
首先,您可以使用BitmapEncoder [http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.imaging.bitmapencoder.aspx]和{,使用不同的比例重新编码图像。 {3}}
对于其中一种,您将创建或设置BitmapTransform
的{{1}}和ScaledWidth
属性。您可以非常轻松地查找指南以缩放图像。编码器允许您选择新的编码,例如PNG,这可能会大大减小图像的大小(特别是如果他们选择BMP)。
其次,您可以裁剪图像。您可以自己执行此操作,也可以允许用户执行此操作,例如BitmapDecoder或this one。
希望这有助于编码!