推特获取原图

推特在新标签页打开图片自动原图

< Feedback on 推特获取原图

Review: Good - script works

§
Posted: 23.4.2025

如果图片是PNG格式替换成orig就会出问题,希望可以统一整个替换成png&name=4096x4096这样子就很通用了

MuXia-0326Author
§
Posted: 23.4.2025

能给一个出现问题的推文吗?我自己使用没遇到过这种问题

§
Posted: 23.4.2025

能给一个出现问题的推文吗?我自己使用没遇到过这种问题

就是有些菩萨发图会发png格式的嘛,然后后面被替换成orig的话就会出错,你可以随便打开一张图的链接然后把后面替换成png&name=4096x4096就会复现这个问题,不过我试着用ai改了下脚本让链接无脑替换成png&name=4096x4096,然后成功了,代码贴下面你看看
function replaceImageSizeName(urlString) {
const url = new URL(urlString);

// 替换路径中的 jpg 为 png(不带点)
url.pathname = url.pathname.replace(/(\D)jpg(\?|$)/i, '$1png$2');

// 设置 name 参数为 4096x4096
url.searchParams.set('name', '4096x4096');

// 如果存在 format 参数也改为 png
if (url.searchParams.has('format')) {
url.searchParams.set('format', 'png');
}

return url.toString();
}

MuXia-0326Author
§
Posted: 23.4.2025

不太清楚,你说的会出现问题是指出现什么问题,反正我自己用下来png的也是正常的(我几乎每天都在高频使用本插件)
因为orig在推特那边的设定就是原图,虽然原图也会被推特压缩,但比设定长宽比的会来的清晰一些

如果可以提供一个出问题的推文的话,能更直观的了解问题

§
Posted: 23.4.2025
Edited: 23.4.2025

不太清楚,你说的会出现问题是指出现什么问题,反正我自己用下来png的也是正常的(我几乎每天都在高频使用本插件)
因为orig在推特那边的设定就是原图,虽然原图也会被推特压缩,但比设定长宽比的会来的清晰一些

如果可以提供一个出问题的推文的话,能更直观的了解问题

png&name=4096x4096这样获取到的图片是最高清晰度嘛,推特允许的最大分辨率就是4096x4096,然后如果在这个脚本开启的状态下打开图片链接手动替换后面的部分为png&name=4096x4096,脚本就会马上把4096x4096替换成orig,但是推特的png没有orig这个后缀,就加载不出来,就是这个问题,虽然jpg后缀改orig可能跟png的清晰度大差不差?我实在翻不到之前哪个菩萨传过png 4096这种的图片了

MuXia-0326Author
§
Posted: 24.4.2025

那后面有可以复现的例子,再提供吧,因为我自己平时也会遇到png的图 name赋值orig也不会出现你说的这种情况

除非本身推文上是jpg的图片,你强行改成png那可能会有问题

Post reply

Sign in to post a reply.