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

目前做的最好的招聘网站适合建设网站的国外服务器

目前做的最好的招聘网站,适合建设网站的国外服务器,学it要多久多少学费,cms系统推荐必要解释:最好看完。。省流版的话,toDataURL 的 multiplier参数不要设置超过500; 情景:在做某些功能的时候涉及到图形的预览,预览的时候是导出为40*40 像素的图片,当碰到某些图形非常小的时候,…

必要解释:最好看完。。省流版的话,toDataURL 的 multiplier参数不要设置超过500;

情景:在做某些功能的时候涉及到图形的预览,预览的时候是导出为40*40 像素的图片,当碰到某些图形非常小的时候,例如该图形是0.01宽/0.01高,那么如果想要得到该图形40*40大小的图片则需要放大非常大的倍数 multiplier,从而导致 toDataURL 一个函数就需要执行1秒(根据放大倍数而定),且放大的倍数 multiplier 有一个临界值,当multiplier的值超过xxx时,multiplier每提高一段倍数,所需的时间更长。例如multiplier800是1秒,multiplier1200是2秒 (当时情况已经忘了,所以只是打个比方,感兴趣的自己测下就知道了)。。

吐槽:当时解决大量图形的性能瓶颈,解决完虚拟化列表后,自测时还是发现某些情况下(某些素材)加载时、操作时有性能问题,当时找了半天最后才发现是 toDataURL 导致的性能问题;


解决方案:

宽||高超过40的就是缩小了,不存在性能问题;
0.01*0.01的图形放大至40的时候,40/0.01就会得到4000的倍率,而且这么这么小的图形即使放大,也看不清,故而采取措施为将该图形不进行图片提取,反正拿到图片你也看不见这图形,不如不拿就完事了。。

本文其实就是讲解思路和问题点所在,代码案例写不写无所谓,没啥复杂的,但也分享下自己案例的相关片段;

          val.clone(async (newShape: fabric.Object) => {const options = {strokeWidth: 1,} as any;if (newShape.stroke) {options.stroke =newShape.processMode === ProcessMode.cut? newShape.originStrokeForCut: newShape.originStroke;}const w = newShape.width && 30 / (newShape.width * (newShape.scaleX as number));const h = newShape.height && 30 / (newShape.height * (newShape.scaleY as number));const multiplier = Math.min((w || h) as number, (h || w) as number);e.base64 = '';if (multiplier < 500) {multiplier < 1 && (options.strokeWidth = (1 / multiplier) * 1.5);newShape.set(options);e.base64 = newShape.toDataURL({multiplier,});}});

http://www.yayakq.cn/news/239662/

相关文章:

  • 手机网站建设如何汶上网站开发
  • 怎么做网站呀wordpress作品链接修改
  • 网站在线咨询系统网站开发的在淘宝上是什么类目
  • 青岛网站建设方案案例广州网页设计师学校
  • 做阿里网站需要的faq网站优化建设安徽
  • 免费网站建站申请东莞网络关键词排名
  • wordpress 计算程序天津seo建站
  • 电影视频网站源码附近电脑培训速成班一个月
  • 上海网站建设选缘魁 -企查做门户网站用什么技术好
  • 濮阳网站关键词网页制作的方法
  • 系统开发者选项怎么关网网站基础建设优化知识
  • 宁夏商擎网站建设阿里巴巴国际站首页
  • 为什么建设的网站有时候访问慢广告网站做动图怎么做
  • 建设信用中国网站医疗保险网站
  • 企业网站优化费用龙华区民治街道城市更新
  • 网站建设万网网站制作的服务商
  • 交换广告是两个网站做友情链接吗大学生个体创业的网站建设
  • 昆明网站建设外包wordpress微信qq登录界面
  • 淘宝网站开发慕枫宁波网站建设
  • 网站建设的电话销售好做不首次登陆建设银行网站图文解说
  • 网站公司网站定制iview做的网站
  • asp 网站建设教程免费制作公司网站
  • 巩义企业网站托管代运营公司seo公司 上海
  • 用php做网站和go做网站校园网站建设服务
  • 网站怎么找回密码c 网站建设教程视频教程
  • 示范高职建设网站软文网站平台
  • 如何把代码放在网站首页教程马大云湘潭
  • aspcms上传到虚拟主机后打开网站太原做网站哪里好
  • 做外贸如何建网站辽宁省建设工程信息网人员解除
  • dw进行网站建设包含哪些步骤注册网站时审核是人工审核吗还是电脑审核