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

网站自行备案学做网站要会哪些

网站自行备案,学做网站要会哪些,合肥集团网站建设公司,赣州万图网络科技有限公司写在前面 从浏览器的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/732967/

相关文章:

  • 网站注册系统怎么做站长统计入口
  • 做网站原型图是用什么软件网站界面设计规则
  • 广州网站备案要审核多久网络科技扣钱是咋回事
  • 购物网站开发的管理可行性小程序推广有哪些好的方法
  • 只做原创内容平台网站汽车推广软文
  • 祖庙网站建设公司温州网站建设风格
  • 现在建设的网站有什么劣势百度推广
  • 租用服务器网站非经营备案网站能贴放广告么
  • 亳州建设局网站网页页面设计工具
  • 建设中标查询网站手机和电脑同步的进销存软件
  • 广州比较好的网站建设企业龙轩导航
  • 上海网站建设助君网络7微信小程序制作个人版
  • 口碑好的昆明网站建设毕业设计(论文)-潮州美食网网站建设.doc 免费下载
  • 旅游网站建设开题报告长沙网红打卡景点排行榜
  • 网站开发作业总结南京市工程建设交易中心网站
  • 职业培训机构资质苏州网站推广优化
  • 广西智能网站建设哪家有广州有专做网站
  • 用dw做网站结构图专业的移动网站建设公
  • 加强公司窗口网站建设做网站都需要哪些信息
  • 德宏网站建设佛山制作网站公司推荐
  • 营销网站制作方法朔州seo网站建设
  • 做网站的第一步网页设计实训报告步骤
  • 外贸公司网站如何做推广广州app制作
  • 建设网站方法有哪些广东短视频运营推广
  • 怎么用阿帕奇做网站平邑网站定制
  • 竹子建站登录做企业网站用什么字体
  • 泉州网站建设开发免费秒玩小游戏
  • 东莞网站建设选择菲凡网络怎么做网站访问统计
  • 深圳企业网站制作报价上海网站怎么备案表
  • dedecms后台程序已经安装完了怎么把自己的网站加进去?网站建设的版块