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

餐饮网站建设设计网络营销知识点

餐饮网站建设设计,网络营销知识点,wordpress微信授权登录界面,h5个人网页制作写在前面 从浏览器的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.mnyf.cn/news/15425.html

相关文章:

  • 农业网站建设数据分析平台
  • 长沙优化网站排名今日关键词
  • 制作一个网站流程关键词生成器
  • python做网站的实例北京有限公司
  • 网站可以做多少个网页b站推广软件
  • 成立网站要多少钱百度推广费用多少钱
  • 网站建设设计方案软文营销的特点有哪些
  • 电商网站建设公司上海网优化seo公司
  • 网站被挂马做js跳转长沙网站seo分析
  • 荔湾区网站建设关键词优化外包服务
  • 营销网站建设专业团队在线服务网络营销大赛策划书
  • 商城网站建设教学百度软文推广怎么做
  • 受欢迎的网站建设公司怎么做电商平台
  • 网站怎么做认证泉州网站seo外包公司
  • 提供温州手机网站制作哪家好2023最火的十大新闻
  • 网站建设公司哪个好邯郸seo推广
  • 手机网站制作报价表百度手机端推广
  • 跟网站开发有关系的工作有哪些优就业seo课程学多久
  • 用织梦怎么做网站二级域名和一级域名优化难度
  • 汕头最新消息今天关键词首页排名优化价格
  • 站酷网页设计分析独立网站
  • 煤炭建设行业协会网站大连百度推广公司
  • 有没有专门做胜负彩的网站长清区seo网络优化软件
  • 电商网站开发主要设计内容东莞网络公司排行榜
  • 县区网站服务器机房建设百度seo排名优化联系方式
  • 莆田网站建设开发云南网络推广seo代理公司
  • 一些建筑设计网站郴州网站建设网络推广平台
  • 做tb任务赚钱的网站山东济南seo整站优化费用
  • 厦门专业做网站公司西地那非片的功效与作用
  • 信息发布关键词seo优化软件