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

广州市营销型网站建设可以做logo设计单子的网站

广州市营销型网站建设,可以做logo设计单子的网站,免费网址生成app,最珠海app下载官网写在前面 从浏览器的Html文本中获取图片链接并保存到本地,同时对图片的分辨率和品质进行处理,以满足某些平台的规格需求;可以放到多线程中调用以提高下载效率。 代码实现 public class ImageDownloader{private int minImageSize 1024 * 1…

写在前面

从浏览器的Html文本中获取图片链接并保存到本地,同时对图片的分辨率和品质进行处理,以满足某些平台的规格需求;可以放到多线程中调用以提高下载效率。

代码实现

    public class ImageDownloader{private int minImageSize = 1024 * 10;private int limitImageSize = 1024 * 1024;public Image SaveWebImage(string url, string savePath){try{if (url.EndsWith("gif"))return null;using (var c = new WebClient()){string imgUrl = url;if (imgUrl.StartsWith("//")){imgUrl = "http:" + imgUrl;}var img = Image.FromStream(new MemoryStream(c.DownloadData(imgUrl)));// 小图直接略过if (img.Width < 200 || img.Height < 200)return null;var r = Resize(img, 640, 640, true);r.Save(savePath);var fileInfo = new FileInfo(savePath);if (fileInfo.Length < minImageSize) // 如果小于10kb那就是无效图片return r;if (fileInfo.Length > limitImageSize) // 品质可以通过参数来控制{EncoderParameters encoderParams = new EncoderParameters();long[] quality = new long[1];quality[0] = 85; // 品质参数,最大为100EncoderParameter encoderParam = new EncoderParameter(Encoder.Quality, quality);encoderParams.Param[0] = encoderParam;ImageCodecInfo codecInfo = GetEncoder(ImageFormat.Jpeg);r.Save(savePath, codecInfo, encoderParams);encoderParam.Dispose();encoderParams.Dispose();}img.Dispose();return r;}}catch (Exception ex){LogHelper.Error(ex);LogHelper.Error("error url:" + url);return null;}}public Image Resize(Image image, int newWidth, int maxHeight, bool onlyResizeIfWider){if (onlyResizeIfWider && image.Width <= newWidth) newWidth = image.Width;var newHeight = image.Height * newWidth / image.Width;var res = new Bitmap(newWidth, newHeight);using (var graphic = Graphics.FromImage(res)){graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;graphic.SmoothingMode = SmoothingMode.HighQuality;graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;graphic.CompositingQuality = CompositingQuality.HighQuality;graphic.DrawImage(image, 0, 0, newWidth, newHeight);}return res;}#region Private Methodsprivate ImageCodecInfo GetEncoder(ImageFormat format){ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();foreach (ImageCodecInfo codec in codecs){if (codec.FormatID == format.Guid){return codec;}}return null;}#endregion}

http://www.yayakq.cn/news/225517/

相关文章:

  • 智能自助建站系统源码怎么制作php网站
  • 怎么查询网站的域名哪个行业最喜欢做网站
  • 网站标题怎么隔开开发门户网站报价
  • 海口智能建站价格wordpress wp-postviews
  • 织梦网站首页自动更新飘雪影视大全免费观看视频
  • 网站建设与网页制作基础入门教程网站建设需要什么基础
  • 网站设计中的事件是什么网站后台工程师
  • 济南网站建设行知keji电子商城官网
  • 做一个推广网站多少钱软件开发报什么专业
  • 大渡口集团网站建设重庆建设工程招标投标交易信息网
  • 小女孩做网站北京市建设厅门户网站
  • 医院网站设计模板wordpress多媒体路径
  • 去哪个网站可以做写手昆明网站建设电话
  • 科学数据分析网站html5企业管理咨询论文
  • 鹤城建设集团网站怎么租域名做网站
  • 免费建站网站相亲网站开发
  • 自己做电视视频网站吗苏州搜索引擎排名优化商家
  • 网站建设张景鹏工程承包合同协议书
  • 做网站网页文件wordpress没有php.ini
  • 湖北中英双语网站建设万能转账生成器app
  • 只做一页的网站多少钱内蒙和城乡建设部网站
  • 网站做优化有什么用吗成都网站制作设计公司
  • 合肥网站搭建公司哪家好建一个自己的网站有什么用
  • 北京 网站建设 知乎网站开发属于软件开发行业吗
  • 网站项目签约济南建设网站制作优化分析
  • 做条形图的网站怎么免费做公司网页
  • 甘肃企业网站备案丹东市网站建设
  • 可信网站标志discuz手机版
  • 重庆宣传网站怎么做投资网站建设及推广
  • 1.网站建设分为哪几个阶段响应式网站 产品轮播代码