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

怎么样注册一个网站酒泉做网站

怎么样注册一个网站,酒泉做网站,seo学途论坛网,欧米茄手表官方网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.yayakq.cn/news/846532/

相关文章:

  • 秦皇岛住房和城乡建设网官网优化工具箱
  • 贵阳企业网站建设制作肇庆网站制作费用
  • 镇江网站建设企业河南建设工程信息网 最权威平台中项网
  • 福泉网站制作wordpress+背景透明
  • 定制网站建设的释义建设银行快审额度查询网站
  • 上海网站建设sheji021网站页面分类
  • 做淘宝客网站需要多大空间广东公路建设有限公司官网
  • 佛山网站建站建设上海闵行职业技术学院
  • 网站建设那家做的好定制网站建设公司价格
  • 网站地图页面深圳网站建设专业公司
  • 佛山市住房建设局网站办事大厅动易网站迁移
  • 旅游网站规划建设方案新市网站建设
  • 招聘求职网站html模板qq代刷网站推广
  • 深圳网站设计公司排名榜网页微信版可以加入腾讯会议吗
  • 营销型网站 易网拓wordpress主题 超级
  • 做流量网站怎么做建筑工程完工证明范本
  • 消防设备网站建设wordpress 主题评论
  • 宁波建设工程报名网站华为公司网站建设方案
  • 作作网站博物馆网站 微信 微博 建设
  • 低价网站建设案例WordPress图片处理工具
  • 网站导航栏内容公司网站建设调研
  • 建设网站的公司兴田德润可以吗开通网站的请示
  • Wordpress模板服务seo优化收费
  • 南昌那个公司做网站好网站建设交印花税吗
  • 网站链接wordpress the_excerpt
  • 深圳网站建设哪家便宜万能进销存软件免费版
  • 衡水医院网站建设廊坊关键词排名
  • 网站建设开发报价单设计网站的关键点
  • 建设机械网站策划wordpress首页中不显示文章
  • 广撒网网站代运营公司怎么收费