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

做网站一定需要服务器吗网站建设详细流程

做网站一定需要服务器吗,网站建设详细流程,wordpress会员修改,合肥建设管理学校网站写在前面 从浏览器的Html文本中获取图片链接并保存到本地#xff0c;同时对图片的分辨率和品质进行处理#xff0c;以满足某些平台的规格需求#xff1b;可以放到多线程中调用以提高下载效率。 代码实现 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.zqtcl.cn/news/686623/

相关文章:

  • c 网站做死循环北京响应式的网站设计
  • 手机门户网站建设莱芜雪野湖国际会议中心酒店
  • 男人女人做那事网站vue加wordpress
  • 古色古香 网站模板西安企业黄页网站
  • 上海企业网站怎么建设交互设计网站有哪些
  • 企业网站设计与制作开发一款游戏app需要多少钱
  • 贵阳网站方舟网络北京手机网站制作
  • 烟台小学网站建设做盗版电影网站问题
  • 做网站语言知乎长春财经学院学费多少
  • 大丰有做网站的电子商城网站开发要多少钱
  • 南京建设网站制作手机怎么制作网页
  • 杭州pc网站建设方案网站建设要准备的内容
  • 壶关网站建设中国专利申请网官网
  • 具体的网站建设方案网页程序开发采购
  • 泉州 网站建设苏州网站外包
  • 网站做404页面怎么做网站开发过程的基本环节
  • 做网站是前端还是后端小程序网站模板
  • 学校网站建设与维护建设银行官网电话
  • dedecms网站地图修改软件开发公司规章制度
  • 大型旅游网站骏驰网站开发
  • 有心学做网站两学一做知识竞赛试题网站
  • 西宁圆井模板我自己做的网站怎么做网站能快速赚钱
  • 根据网站集约化建设的要求直流分公司四川建设部网站
  • 网站优化平台有哪些遵义网站开发的公司有哪些
  • 推荐一下网站谢谢微盟微商城怎么样
  • 网站建设的技术指标网站做好第二年要多少钱
  • 工业设计东莞网站建设WordPress网络功能
  • 网站pv多少可以企业网站托管常见问题
  • 深圳有哪些网站建设沈阳做机床的公司网站
  • 2022年网站能用的wordpress 客户端使用