描述:项目上有个需求是每隔一段时间从redis拿图片(图片格式为base64)

拿到之后将图片发送给led屏,这里尝试了下,图片拿取没啥问题,发送给led屏也没问题,但就是图片没显示出来,后面查找后发现,是因为图片分辨率的原因。

所以才有了下面的操作:

 //这里是拿取redis的数据,并将他它转成图片
public void UpdateBaiduMap(){if (client.ContainsKey("map_theroad")){try{string img = client.Get<string>("map_theroad");img = img.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "").Replace("{", "").Replace("}", ""); ;//将base64头部信息替换byte[] bytes = Convert.FromBase64String(img);//本来准备//直接将bytes[]发送给led的,后面发现不行MemoryStream memStream = new MemoryStream(bytes);System.Drawing.Image mImage = System.Drawing.Image.FromStream(memStream);Bitmap bp = new Bitmap(mImage);string ImageFilePath = "../../LED/images";if (System.IO.Directory.Exists("../../LED/images") == false)//如果不存在就创建文件夹{System.IO.Directory.CreateDirectory(ImageFilePath);}string ImagePath = ImageFilePath + "/baidu_maps.png";//定义图片名称//需要调整图片分辨率bp = KiResizeImage(bp, 170, 156);bp.Save(ImagePath, System.Drawing.Imaging.ImageFormat.Png);//注意保存路径}catch (Exception e){}}}

下面的方法是更改图片分辨率

 public Bitmap KiResizeImage(Bitmap bmp, int newW, int newH){try{Bitmap b = new Bitmap(newW, newH);Graphics g = Graphics.FromImage(b);// 插值算法的质量g.InterpolationMode = InterpolationMode.HighQualityBicubic;g.DrawImage(bmp, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel);g.Dispose();return b;}catch{return null;}}

c# 调整图片分辨率相关推荐

  1. 电脑怎么调整图片分辨率?如何让图片清晰度变高?

    在我们上传证件照片的时候,通常都会有图片分辨率要求来保证图片的清晰度,那么如何将图片提高分辨率呢?小编来告诉大家一个改图片分辨率(https://www.yasuotu.com/dpi)的方法,使用专 ...

  2. 计算机一级照片像素调整多少钱,怎么调整图片分辨率

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以widow 7电脑为例,电脑调整图片分辨率步骤如下: 1.首先点击电脑主界面左下角开始菜单,找到画图功能进行点击. 2.进入画图 ...

  3. 怎么把图片的分辨率调高?如何调整图片分辨率?

    在日常工作生活中每天都会接触到很多图片,大家在上传使用图片的时候有没有遇到过需要将图片分辨率调高的情况呢?那么图片的分辨率应该怎么调整的?别急,接下来小编给大家推荐一款图像分辨率修改(https:// ...

  4. 怎么调整图片分辨率?如何修改图片分辨率dpi?

    有很多小伙伴想要对自己的照片dpi进行修改,但是电脑中没有ps,而且ps使用起来也比较难上手,所以很多小伙伴都想要知道有没有其他改图片分辨率的方法.这里推荐一款在线修改图片分辨率工具,不用下载安装任何 ...

  5. 如何调整图片分辨率dpi?修改图片分辨率的方法

    小伙伴应该都注意到了,很多网站在平时提交证件照信息时,都对图片分辨率有要求,那么怎么去改图片分辨率(https://www.yasuotu.com/dpi)呢?本文介绍一款修改图片分辨率工具,可以打开 ...

  6. python练手小程序—调整图片分辨率(大小)

    在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...

  7. c语言调整图片分辨率,如何不改变图片分辨率,并且缩小图片质量-电脑自学网...

    如何不改变图片分辨率,并且缩小图片质量呢?有时候我们上传一些证件照时,分辨率刚刚好,但是图片却太大了,那么该如何减小图标的大小呢?下面就给大家介绍分辨率不变,降低图片大小的操作方法. 操作方法: 1. ...

  8. Golang 等比例调整图片分辨率且用黑色补齐多余部分

    描述 随意上传一张图片,将图片的分辨率等比率压缩至 108*108 的格式,若图片不是正方形,则多余部分使用黑色填充. 大体思路 首先将图片进行解码. 将图片分辨率等比例压缩至 108*108 . 创 ...

  9. python降低图片分辨率怎么调_使用PIL调整图片分辨率

    需求: 因项目需求中有对照片分辨率的具体要求,需要进行已有照片的批量分辨率处理.已有照片统一为1024*768分辨率,要求处理成320*240 / 240*200两种分辨率形式. 难点: 对方要求中的 ...

最新文章

  1. 231. Power of Two
  2. mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql
  3. matlab有意思程序,matlab有意思的小程序
  4. java与java ee_Java EE 8怎么了?
  5. Hive笔记之JOIN的左外链接和右外链接
  6. php设置上传文件大小限制_php修改上传文件大小限制实例详解
  7. phpstudy安装ssl证书_给网站安装免费SSL证书
  8. mt4 显示服务器时间,MQL4编程学习之MT4显示任意时间周期指标的使用方法
  9. windows虚拟显示器SDK开发和提供
  10. linux 解压war到root_unzip命令解压war包方法
  11. Maven使用tomcat8-maven-plugin插件
  12. word2007如何批量删除文本框
  13. laravel实现汉子转拼音
  14. 安装ie9提示未能完成安装_ie9无法安装的原因以及安装步骤【图文教程】
  15. MATLAB----光学之分量振幅反射率和分量振幅透射率
  16. win7 找不到 本地用户和组
  17. 什么软件可以把真人照片卡通化、动漫化?
  18. DuiLib的第一个win32程序
  19. RT1052 ENET ENET_GetRxFrameSize kStatus_ENET_RxFrameEmpty问题
  20. Microsoft SQL Server--导入excel数据

热门文章

  1. Source Insight乱码解决方案
  2. DirectShow 智能连接
  3. java小白的学习历程
  4. 豆瓣电影Top250信息爬取并保存到excel文件中
  5. 爱思服务器能不能更新苹果手机系统,iPhone 无法更新系统怎么办?
  6. 示波器中的Trigger
  7. 三行代码爬取京东数据
  8. oracle体育成绩字段,在Excel中利用自定义函数处理体育达标成绩
  9. 反爬与反反爬常见知识点
  10. Bat文件闪退_启动失败