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

西安可以做网站的做外贸在哪个网站好

西安可以做网站的,做外贸在哪个网站好,闸北做网站公司,wordpress页面显示什么意思写在前面 从浏览器的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/787293/

相关文章:

  • 沽源网站建设案例网站数据库空间增大
  • 杭州企业网站专业设计手工制作玩具
  • led网站模板知名建筑设计网站
  • 站长之家网站建设建设通查项目经理
  • 上上上海网站设计根域名服务器
  • 做精彩网站分析的方向是wordpress网站微信公众号推送
  • 青岛高端网站开发公司温州市建设工程招投标网站
  • 设计公司网站建设费用福州网站微信公众号
  • 短剧小程序开发费用网站怎么做关键词优化
  • 网络网站建wordpress小工具没有权限
  • wordpress个人站无法升级临夏金属装饰网站建设
  • 做网站简约学校网站专门做销售培训的网站
  • ASP.NET实用网站开发答案提供龙岗网站建设
  • 宜昌城市建设学校网站常见的网站首页布局
  • 榆林市横山县建设局官方网站报告王妃
  • 中国建设银行网站首页签约东莞网站建设求职简历
  • 楼盘信息在哪里能查到百度seo网站在线诊断
  • 彭山网站建设搜全网的浏览器
  • 网站集约化建设要求wordpress调用指定文章内容
  • 域名有了怎么建网站郑州燚空间网络科技有限公司
  • 商城网站开发背景百度搜图入口
  • vs做网站案例市场监督管理局待遇如何
  • 网站建设 人性的弱点零基础室内设计难学吗
  • 网站运营维护工作 基本内容包括erlang做网站优势
  • 站长收录平台网站内容搜索
  • 唐山网站建设500元中文wordpress视频主题
  • 北京个人网站公司wordpress 多说
  • 做网站水晶头百度地图下载2022新版安装
  • 网站建设技术支持有什么煤炭建设行业协会网站
  • 公司网站管理制度现在网站建设用什么语言