去掉WEBP - 转换WEBP图片到源格式(JPG PNG GIF)用于Onenote与Evernote剪藏

通过替换后缀获取原图地址,将豆瓣、微信公众号、简书、知乎、B站(哔哩哔哩、Bilibili)文章专栏、掘金、懂车帝、imgur、虎扑、凤凰网、今日头条微头条、360kuai、小红书、Fandom的webp图片转换为对应格式(JPG PNG GIF),用于Onenote、Evernote/印象笔记 剪辑保存,解决剪藏图片不显示的问题,已兼容保留豆瓣GIF动图、知乎内(高品质)GIF自动加载、小红书无水印原图。可尝试自行添加生效网站。

< 脚本去掉WEBP - 转换WEBP图片到源格式(JPG PNG GIF)用于Onenote与Evernote剪藏的反馈

评价:好评 - 脚本运行良好

§
发表于:2022-12-10
编辑于:2022-12-10

自己优化一下。

function fkwebp(){
    'use strict';
    var img = document.getElementsByTagName('img');
    for (var i=0;i<img.length;i++){
        if(img[i].src.toLowerCase().match('a?webp')){
            if(img[i].outerHTML.toLowerCase().includes('jpeg')){
                img[i].src = img[i].src.replace(/a?webp/g,'jpeg');}
            else if(img[i].outerHTML.toLowerCase().includes('jpg')){
                img[i].src = img[i].src.replace(/a?webp/g,'jpg');}
            else if(img[i].outerHTML.toLowerCase().includes('png')){
                img[i].src = img[i].src.replace(/a?webp/g,'png');}
            else if(img[i].outerHTML.toLowerCase().includes('gif')){
                img[i].src = img[i].src.replace(/a?webp/g,'gif');}
            else{
                img[i].src = img[i].src.replace(/a?webp/g,'jpg');}
        }
        else{
            clearInterval(fkwebp);}
    }
}

Black Rabbit作者
§
发表于:2022-12-11

已更新1.8.5,无GIF字样识别的小部分动图现在会直接转成JPG。

发表回复

登录以发表回复。