当前位置: 首页 > news >正文

html网站的直播怎么做班级优化大师学生版

html网站的直播怎么做,班级优化大师学生版,ftp上传网站,太原贴吧1、对图片进行压缩,保存在本地 对于一个200k的png文件按0.6的缩放比例进行压缩,压缩后的大小为20k左右 对于一个80k的jpg文件按0.6的缩放比例压缩,压缩后为13k左右 public void imageZoom(string name, Double zoomScale){Bitmap btImage …

1、对图片进行压缩,保存在本地

对于一个200k的png文件按0.6的缩放比例进行压缩,压缩后的大小为20k左右

对于一个80k的jpg文件按0.6的缩放比例压缩,压缩后为13k左右

public void imageZoom(string name, Double zoomScale){Bitmap btImage = new Bitmap(name);Image serverImage = btImage;int width = (int)(serverImage.Width * zoomScale);int height = (int)(serverImage.Height * zoomScale);//画板大小int finalWidth = width, finalHeight = height;int srcImageWidth = serverImage.Width;int srcImageHeight = serverImage.Height;if (srcImageWidth > srcImageHeight){finalHeight = srcImageHeight * width / srcImageWidth;}else{finalWidth = srcImageWidth * height / srcImageHeight;}//新建一个bmp图片Image newImage = new Bitmap(width, height);//新建一个画板Graphics g = Graphics.FromImage(newImage);//设置高质量插值法g.InterpolationMode = InterpolationMode.High;//设置高质量,低速度呈现平滑程度g.SmoothingMode = SmoothingMode.HighQuality;//清空画布并以透明背景色填充g.Clear(Color.White);//在指定位置并且按指定大小绘制原图片的指定部分g.DrawImage(serverImage, new Rectangle((width - finalWidth) / 2, (height - finalHeight) / 2, finalWidth, finalHeight), 0, 0, srcImageWidth, srcImageHeight, GraphicsUnit.Pixel);//以jpg格式保存缩略图MemoryStream msSaveImage = new MemoryStream();newImage.Save(@"D:\1.png",ImageFormat.Jpeg);serverImage.Dispose();newImage.Dispose();g.Dispose();}
 private void button1_Click(object sender, EventArgs e){OpenFileDialog ofd = new OpenFileDialog();ofd.ShowDialog();imageZoom(ofd.FileName,0.6);}

2、对图片进行压缩,转换成Base64后进行传输,可测量字符串长度来对比

对一张图片转换成base64后,测量base64字符串的长度,对于一个80k的图片,压缩前长度为110800多,压缩后长度不到20000,减小了很多,便于传输。

网上有关于对字符串进行压缩的,那是针对纯字符串,对于已经转换成base64的字符串,使用GZipStream类来压缩数据基本上没有效果。

public  string ImageToBase64(string name,Double zoomScale){Bitmap btImage = new Bitmap(name);Image serverImage = btImage;int width = (int)(serverImage.Width * zoomScale);int height = (int)(serverImage.Height * zoomScale);//画板大小int finalWidth = width, finalHeight = height;int srcImageWidth = serverImage.Width;int srcImageHeight = serverImage.Height;if (srcImageWidth > srcImageHeight){finalHeight = srcImageHeight * width / srcImageWidth;}else{finalWidth = srcImageWidth * height / srcImageHeight;}//新建一个bmp图片Image newImage = new Bitmap(width, height);//新建一个画板Graphics g = Graphics.FromImage(newImage);//设置高质量插值法g.InterpolationMode = InterpolationMode.High;//设置高质量,低速度呈现平滑程度g.SmoothingMode = SmoothingMode.HighQuality;//清空画布并以透明背景色填充g.Clear(Color.White);//在指定位置并且按指定大小绘制原图片的指定部分g.DrawImage(serverImage, new Rectangle((width - finalWidth) / 2, (height - finalHeight) / 2, finalWidth, finalHeight), 0, 0, srcImageWidth, srcImageHeight, GraphicsUnit.Pixel);//以jpg格式保存缩略图MemoryStream msSaveImage = new MemoryStream();newImage.Save(msSaveImage, ImageFormat.Jpeg);serverImage.Dispose();newImage.Dispose();g.Dispose();byte[] imageBytes = msSaveImage.ToArray();msSaveImage.Close();return Convert.ToBase64String(imageBytes);}

http://www.shuangfujiaoyu.com/news/34710.html

相关文章:

  • 深圳专业制作网站的公司哪家好成年s8视频加密线路
  • 网站制作业务百度搜索关键词排名优化推广
  • 长春省妇幼网站做四维长春网站建设推广
  • 2016大型注册域名网站有哪些share群组链接分享
  • wordpress网站修改域名站长之家素材网站
  • html5网站后台怎么做十大禁止安装应用入口
  • 做网站 搞流量竞价关键词排名软件
  • 张家港网站制作哪家好广告公司广告牌制作
  • 做网站有2个前提条件 一个是网站在线网站seo优化
  • 对其网站建设进行了考察调研网站数据分析案例
  • 网站 谁建设谁负责怎样做网站推广啊
  • 做网站流程、深圳seo优化公司排名
  • 高清装饰画图片素材网搜索引擎优化的概念
  • 东营网站制作b站软件推广大全
  • 网站模板中企动力logo设计
  • 许昌小学网站建设seo推广宣传
  • 医院网站站群建设公司推广文案
  • 湖南高端网站建设网页设计与制作软件有哪些
  • 微信二维码网站建设灰色关键词排名
  • 莆田哪里有学做网站的世界十大网站排名出炉
  • 霸州市网站建设商务软文写作300字
  • wordpress安装主题后没内容澳门seo推广
  • 北京网站建设学习自己动手建立个人网站
  • 佛山中英文网站制作百度收录入口在哪里
  • 科技小制作 手工 简单seo关键词排名优化app
  • 雷军做的网站深圳seo优化排名公司
  • 建设物流网站的规划搜索引擎实训心得体会
  • 江苏建设招标网站软文广告发布平台
  • 郑州微网站建设小红书推广策略
  • 彩票网站如何建设网站建设流程图