调整图像大小并保留长宽比
本文关键字:保留 图像 调整 | 更新日期: 2023-09-27 18:04:30
我正在使用Windows Phone 7上的PhotoChooserTask加载图像。加载照片后,我希望能够立即调整照片的大小,同时保持它的长宽比,这是没有在UI中显示图像,然后保存到IsolatedStorage。
到目前为止,我有这样的东西:
private void SaveToIsolatedStorage(Stream imageStream, string fileName)
{
using (var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var fileStream = myIsolatedStorage.CreateFile(fileName))
{
var wbBarcodeImage = new WriteableBitmap(100, 100);
wbBarcodeImage.SetSource(imageStream);
wbBarcodeImage.Resize(100, 100, WriteableBitmapExtensions.Interpolation.NearestNeighbor);
wbBarcodeImage.SaveJpeg(fileStream, 100, 100, 0, 85);
}
}
}
它正在调整图像的大小,但我不知道如何保持图像的长宽比
您可以查询图像属性的高度和宽度,并确定长宽比。如果知道了高度或宽度,就可以计算另一个值。您需要在代码中添加查询这些属性,然后进行一些数学运算。