Image Convert旋转后的图片上传到图床再拉取,自动回正了怎么办?

使用Image Convert旋转了图片,然后使用Image Auto Upload上传到图床,在笔记里使用markdown链接引用图床图片,发现图片变回了正向。打开资源管理器和图床,发现Image确实将附件文件夹中的图片旋转了,上传到图床的也是旋转后的图片。只有在Obsidian中的图片是正向的。

为了进行对比寻找原因,我尝试了将:

  1. 使用资源管理器对原图片进行旋转后加入笔记
  2. 将原图片加入笔记后使用Image Convert旋转
  3. 在资源管理器中打开附件文件夹,将Image Convert处理后的图片复制至另一文件夹并重命名后加入笔记

然后将3张图片一并使用Image Auto Upload上传,确认图床上3张图片都是旋转后的效果。
观察笔记,发现只有1号图片正常旋转了,2号和3号都是正向显示的。

也许是某层缓存的影响, 这里面:

  • 资源管理器查到的图片状态是比较可靠的
  • 浏览器隐私模式直接访问图床 url 的图片状态也比较可靠
  • 但是 Ob 里显示的图片状态不一定可靠, 也许是来自旧缓存, 那时还没旋转呢

“使用Image Convert旋转了图片” 这估计是指 Image Converter xRyul/obsidian-image-converter 试了下没发现啥非常明显的问题
Image Auto Upload 也没想到会有陷阱, 但上传图片时机需要关注, 它默认是粘贴图片即上传? 可以考虑先关了这功能, 实验时明确采用手动上传


感觉可以再尝试这几个办法:

  • Ob 笔记里, 对于错误的图 (即理应旋转但实际没变的) 在图床 url 后面加个随机尾巴, 类似 https://图床.com/xxxxxx?rand=123456 看看刷新了么
  • 最后的 “3张图片 markdown 笔记” 换另一个软件打开, 比如 Typora 之类的, 看看其他软件加载到的图片是否旋转

感谢,应该是电脑缓存的问题,此前在VS Code引用上述图片也存在一样的情况。
虽然不知道是什么原因导致的 新上传的图片应该不存在本地缓存?。但是清完缓存之后全部正常了。

1 个赞