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

h5网站动画怎么做做网站需要多少人

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.yayakq.cn/news/171819/

相关文章:

  • 《网站开发与应用百度搜索下载app
  • 深圳做网站(官网)水资源监控能力建设 网站
  • 哪个网站做汽车分期郑州做网站的论坛
  • 怎样建设一个自己的网站车险保险网站
  • 建筑学生的网站怎么做自己公司的网站
  • 网站建设未来发展响应式网站制作价格
  • 如何做一个论坛网站中国手工活加工网官网
  • 做网站用php还是jsp短视频制作公司
  • 贵州建设厅考试网站二建成绩查询路由器做php网站
  • 凡科建站官网登录个人网页生成器
  • 上海建设工程交易中心网站单位邮箱一般用什么邮箱
  • 雨灿网站建设智能建站网
  • 西充建设局网站wordpress 详情预设
  • 优设网官网app搜索引擎排名优化seo课后题
  • 国内做网站哪家好数据科学与大数据技术
  • 2021免费正能量网站入口网站都要交域名费么
  • 网站建设项目介绍深圳 网站建设 销售
  • 安徽城乡建设厅网站焊工证查询邢台网红餐厅
  • 番禺区网站建设哪家好做企业网站需要做什么
  • 电视台网站开发wordpress的hook
  • 岗巴网站建设空调网站模版
  • 在线装修设计网站wordpress 编辑器引用
  • 做企业网站需要服务器么lnmp搭建后怎么做网站
  • 网站建设资金投入网页设计基础试题及答案
  • 花店网站模板网络推广方案的步骤有哪些?
  • 上海网站分站建设北京网站开发哪家强
  • 自己网站建设的流程是什么做家教有什么好的资料网站
  • 如何做淘宝商城网站网站运行速度慢
  • 中小企业建站系统网页微信版文件传输
  • 德州做网站建设的公司网站加密传输怎么做