Google Sheet IMAGE函数调用外部图片分辨率降低问题求助
Google Sheet IMAGE函数调用图片分辨率降低的解决办法
使用IMAGE函数调用非谷歌托管站点的图片时会出现分辨率缩水,但通过「插入→图片」手动添加则无此问题,以下是可行的解决思路:
转存到谷歌托管平台后调用
把需要插入的图片上传到Google Photos或Google Drive,获取可直接访问的嵌入链接:- Google Drive:将共享链接里的
/file/d/[文件ID]/view替换为/uc?id=[文件ID],同时设置权限为「任何有链接的人可查看」 - Google Photos:把图片共享链接中的
/view替换为/uc?export=download
用处理后的链接作为IMAGE函数的参数,就能避开谷歌的自动压缩机制。
- Google Drive:将共享链接里的
强制加载原始尺寸
给IMAGE函数添加第四个参数4,语法为:IMAGE("目标图片URL", 4),这个参数会强制按图片原始尺寸渲染。但注意,对部分外部站点的图片,谷歌仍会强制缓存压缩,此时还是需要结合托管方式解决。原因补充
Google Sheet的IMAGE函数对非谷歌托管的外部图片会自动进行压缩缓存,以此提升加载速度;而手动插入图片是直接引用原始资源(或更高分辨率的优化版本),所以不会出现分辨率降低的情况。
内容的提问来源于stack exchange,提问作者k Min
相关产品推荐
相关产品推荐

