ios兼容webp格式的图片

小程序的富文本编辑框里上传了webp格式的图片,安卓手机可显示,IOS手机不能正常显示,解决办法:

filterTag (str) {
    if (str) {
      let mapObj = {}
      mapObj[‘<img‘] = ‘<img style=\"max-width:100%;height:auto;\"‘
      mapObj[‘article>‘] = ‘div>‘
      mapObj[‘header>‘] = ‘div>‘
      mapObj[‘footer>‘] = ‘div>‘
      mapObj[‘section>‘] = ‘div>‘
      mapObj[‘/strong>‘] = ‘/span>‘
      mapObj[‘<strong‘] = ‘<span class=\"strong\"‘
      // 适配webp
      mapObj[‘&tp=webp‘] = ‘‘
      mapObj[‘tp=webp‘] = ‘‘
      mapObj[‘&wx_lazy=1‘] = ‘‘
      // 富文本可选中
      mapObj[‘<div‘] = ‘<div class=\"user-select\"‘
      mapObj[‘<p‘] = ‘<p class=\"user-select\"‘
      mapObj[‘<span‘] = ‘<span class=\"user-select\"‘

      let re = new RegExp(Object.keys(mapObj).join("|"),"gi");

      return str.replace(re, function(matched){
        return mapObj[matched.toLowerCase()];
      })
    } else {
      return ‘‘
    }
  }

后台返回的富文本编辑内容content调用上面的方法:
filterTag(content)



原文地址:https://www.cnblogs.com/linjiu0505/p/11528598.html

时间: 2024-11-13 23:30:38

ios兼容webp格式的图片的相关文章

【iOS开发】---- SDWebImage支持webp格式的图片

什么是webp? iOS如何支持webp格式的图片? 什么是webp? 点击这里查看什么是webp. iOS如何支持webp格式的图片? 在iOS的开发中,获取网络图片我们基本上都会使用开源库SDWebImage,正好SDWebImage也支持webp格式图片的加载.那么该如何让SDWebImage支持webp格式图片的加载呢?很简单,步骤如下: 1.工程引入SDWebImage开源库: 2.引入WebP.framework,下载地址:https://github.com/seanooi/iOS

Linux下php+imagemagick支持webp格式的图片

摘要 ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割.缩放.水印.格式转换等.ImageMagick就是一个理想的工具包. 安装基础依赖 先检查一些基本的图片支持包是否已经安装,比如jpge和png RedHat环境下: rpm -qa | grep libpng-devel rpm -qa | grep libjpeg-devel 如果没有,可以用yum或者下载源码安装: yum -y install libpng-devel libjp

SDWebImage支持WebP格式图片

SDWebImage本身就已经支持了webp格式的图片 1.下载libwebp https://github.com/webmproject/libwebp 然后你需要先安装好有homebrew或者macports 安装homebrewh很简单,执行一条命令即可 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 以下用homebrew安装下面3个组件 aut

windows下查看webp格式图片

关于webp 时下webp格式日渐势起,主流浏览器(IE: ???)已经开始支持webp,诸多互联网企业(Facebook 和 ebay,国内的有淘宝.腾讯和美团等)都已经在不遗余力的将webp应用到实际产品中. webp省流量且支持透明和动画,大有一统江湖的风范. 所以,少年,拥抱webp吧,除了兼容性和不熟悉,webp真的支持和拥有! windows 下如何查看webp格式 让windows照片查看器支持webp格式,在windows下可以直接预览webp图片. 下载安装下面的编码器即可以让

转载-Webp格式用户Android客户端

原文地址: http://blog.csdn.net/shichaosong/article/details/8752828 Webp格式用户Android客户端 分类: Android基础2013-04-02 18:37 1232人阅读 评论(0) 收藏 举报 今天看淘宝Android客户端的leader分析他们做淘宝客户端的经验的时候,听到了这样一个东西:WEBP,是一种图片格式. 1.百度百科:http://baike.baidu.com/view/4447461.htm WebP (发音

让浏览器全面兼容WebP图片格式

WebP格式 WebP是Google推出的一种图片格式,它基于VP8编码,可对图像大幅压缩.与JPEG相同,WebP也是一种有损压缩,但在画质相同的情况下,WebP格式比JPEG图像小40%. Wiki 百度百科 它是一个开源项目,我们可以在此获取其中源码,以及相关工具. 浏览器支持 显然,Google浏览器Chrome首先引入,此外Opera 11.10也增加对WebP的支持. 如果你能看见下面的图片,说明你的浏览器支持WebP. 支持更多的浏览器! WebP的优势显而易见,但缺少主流浏览器的

Glide终于解决了同时加载webp格式图片的问题

前端时间,要给项目换个图片加载的库,使用Glide 3.7版本进行测试, 发现在快速滑动列表(每个item都会加载一个app的图标,采用webp格式,即同时加载多个webp格式)的时候,一屏至少有2-3个出现加载失败的情况(看LOG), 加载单个的webp格式是OK的: 但是采用png是OK的:后来只好采用picasso来加载图片, 现在项目需要加载Gif图片,所以又想到了glide. 今天用Glide 4.0.0版本进行测试,列表加载webp格式是OK了. 当然Glide 4.0.0 相比 3

centos下 将(jgp、png)图片转换成webp格式

由于项目要求需要将jpg.png类型的图片  转换成webp格式,最开始使用了php gd类库里 imagewebp 方法实现,结果发现转换成的webp格式文件会偶尔出现空白内容的情况.像创建了一个透明图层的图片,但是尺寸和内存确跟转换成功的文件一般无二. 初想,可以找个办法判断一下图片是否无效的,网上找各种办法,结果无果.虽然失败了但是还是上一下代码,期待大神能协助完善方法. function imgToWebp($file=''){ if(is_file($file)){ $img = ge

[html] Webp、Apng图片格式

WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式.图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间. 与JPEG相同,WebP是一种有损压缩.但谷歌表示,这种格式的主要优势在于高效率.他们发现,“在质量相同的情况下,WebP格式图像的体积要比JPEG格式图像小40%. 谷歌浏览器已经支持webp格式,Opera在版本号Opera11.10后也增加了支持,然而火狐和ie暂时还不支持webp格式,可以采用flash插件来显示webp,当然这样会耗