首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WebP进行博客图片压缩

使用WebP进行博客图片压缩
EN

Stack Overflow用户
提问于 2020-10-02 13:30:30
回答 1查看 717关注 0票数 1

我想更改我的缩略图,以使用最新的图像压缩技术。Blogger使用URL参数提供了它,例如,这是我的缩略图:

代码语言:javascript
复制
https://1.bp.blogspot.com/xxxxxxx/xxxxxx/s350/image-name.jpg

我想通过添加rw将其转换为WebP格式,因此它将如下所示

代码语言:javascript
复制
https://1.bp.blogspot.com/xxxxxxx/xxxxxx/s350-rw/image-name.jpg

Blogger WebP图像在图像-rw中的s350旁边使用额外的URL。目前我已经准备好了这个数据标签。

代码语言:javascript
复制
expr:src = 'resizeImage (data: post.thumbnailUrl, 350)'

请提供一些引用,以便在此数据标记中传递-rw参数。我在任何文档中都找不到(官方或非官方)

PS:我不想要任何JavaScript解决方案,我知道这很容易做到:/

EN

回答 1

Stack Overflow用户

发布于 2021-04-26 07:05:26

我希望这能对你有所帮助。

您可以使用此javascript代码将blogger图像转换为webp。

代码语言:javascript
复制
// image optimization 

var myIMG = document.getElementsByTagName("img");

for (var x =0 ; x < myIMG.length; x++) {
 var imgSRC = myIMG[x].src; 
var imgSRC_width = myIMG[x].width; 
var imgSRC_height = myIMG[x].height; 

   var  mypin = String(imgSRC.match(/\/s72-c\//));
                        imgSRC = replaceAll(imgSRC, mypin, "/w" + imgSRC_width + "-h" + imgSRC_height + "-p/" + "-rw");
imgSRC = imgSRC.replace(/png/gim,"webp");
imgSRC = imgSRC.replace(/jpeg/gim,"webp");
imgSRC = imgSRC.replace(/jpg/gim,"webp");
myIMG[x].src= imgSRC;

console.log(imgSRC);}

此代码获取博客中的所有图片,并将其转换为webp。

玩得开心!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64166580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档