UWP 保存Image的图片到本地文件
2017-10-03 23:35
393 查看
上一篇说显示一张图片到Image控件,比较简单。
那个假设我Image控件有图片了,想保存到本地,这个就要花心思了,不过也不复杂的。。。
那个假设我Image控件有图片了,想保存到本地,这个就要花心思了,不过也不复杂的。。。
var rtb = new RenderTargetBitmap(); await rtb.RenderAsync(imgCover); var saveFile = new FileSavePicker(); saveFile.SuggestedStartLocation = PickerLocationId.PicturesLibrary; saveFile.FileTypeChoices.Add("JPEG files", new List<string>() { ".jpg" }); saveFile.SuggestedFileName = “Test”; StorageFile sFile = await saveFile.PickSaveFileAsync(); if (sFile == null) return; var pixels = await rtb.GetPixelsAsync(); using (IRandomAccessStream stream = await sFile.OpenAsync(FileAccessMode.ReadWrite)) { var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.JpegEncoderId, stream); byte[] bytes = pixels.ToArray(); encoder.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Ignore, (uint)rtb.PixelWidth, (uint)rtb.PixelHeight, 200, 200, bytes); await encoder.FlushAsync(); }
imgCover是Image控件。
相关文章推荐
- Android中使用file.createNewFile()无法创建文件的问题(例如保存拍照的图片到本地)
- Android将ImageView中的图片保存到本地图库
- 在本地存储localStorage/sessionStorage中保存图片和文件(真的不适合保存文件图片大数据)
- imageView图片保存到本地和相册
- ImageView中图片保存到文件
- 不务正业--用python爬虫抓取Konachan的图片并保存到本地文件
- Android 保存资源文件中的图片到本地相册,并实时刷新的实现方法!
- Android长按imageview把图片保存到本地
- 将本地图片上传保存到数据库(理论上支持各种文件的上传)
- [转]使用URLConnection下载文件或图片并保存到本地
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- Fresco 保存gif文件及图片到本地
- UWP将图片保存到相册的文件下
- 图片异步压缩保存到本地文件PhotoCompress
- android 在Sdcard和本地创建文件保存图片
- 保存图片信息通过NSData保存到本地文件中
- 通过scrapy内置的ImagePipeline下载图片到本地、并提取本地保存地址
- 保存Flex显示组件到本地图片文件
- 使用urlconnection下载文件或图片并保存到本地
- 用浏览器来显示带图片的邮件内容,图片无需保存为本地文件