当图片名称为纯数字时,会出现灰屏(其他任何内容都不显示了),估计 ![20220516092734756]作为图片大小,把图片无限放大导致
图片地址类似以下格式:
![20220516092734756](20220516092734756.png)
这不算bug,本身数字就是放大功能,可以自行加点字母
建议超过 5000 就不用再放大了吧,这样功能就没意义了,有些图片的确是数字,部分用户不知道的情况下,会一头雾水,我也是花了挺久时间才排查出这个问题的
下午好!这可能是 Obsidian 的一个识别 bug 。
当我们在 Obsidian 中引用图片时,可以手动控制图片的标题和大小,比如像这样:
![picture | 200](http://img.img.lmlx66.top/idea%E6%8F%92%E4%BB%B6/7.png)
上面这张图片将被命名为 picture ,其宽度将被设置为 200px 。
很显然,当图片的标题为数字时,在编辑视图下 Obsidian 将其错误地识别为了图片大小:
感谢你的回复,使用除单数字字符外均显示正常,但数字编号为我的使用习惯,故提出问题。再次感谢您的回复。
很 cool ,这样就可以强制识别为图片标题了
我觉得这不应该算是 bug 吧,[]
里写纯数字调整大小本就是 ob 的语法,所谓的不显示只不过是太小了,左下角那个小块不就是吗。
可能是他的图片和代码不一致产生了误解
其实解决方案我是知道的,但这与原始md语法就产生了冲突,我相信官方还是想完全兼容原语法的同时做拓展的,我提出这个问题的目的是有这样一个考虑。
或许是吧,但是 Obsidian 在 编辑视图 和 预览视图 对这个语法的识别并不一致。
hh,不是啦,是下面这个:
![7](http://img.img.lmlx66.top/idea%E6%8F%92%E4%BB%B6/7.png)
- 在编辑视图下 Obsidian 将
7
识别为 图片大小 - 在预览视图下 Obsidian 将
7
识别为 图片标题
通过其他markdown软件创建的md文件(标准语法)比如 ,导入后向下滑动经常卡死,或者白屏,点击白屏会显示正在选中图片,有时重新插入图片可以解决,大批量出现这种bug的图片挨个更换很费时。
当前 Obsidian 的版本v1.1.16 window11
知道原因了,因为图片名是数字,所以前面的方括号里也是数字,太大的数字对应的尺寸无法渲染造成。
遇到的问题
导入了一个很大的md文件,但是图片都渲染不出来,查了下发现是因为图片命名都是纯文字的,链接形式类似![1541383178746],修改成!即可正常渲染,
求助如何批量修改格式,尝试ctrl+h替换,但貌似ob不支持![*]的通配符搜索
感谢老哥,问题解决了,重新描述下我的经历
我是把一个别人写的md导入库中,这个文件中插入的图片附件是纯数字命名的,在ob中显示为
查询了下是因为ob中![这里如果是纯数字会被识别成尺寸规范],造成图片过大无法渲染
所以我需要把![纯数字]中的替换成纯数字+任何其他符号或者直接删除为空
但是我无法完全复制您的教程
使用ob自带搜索/![(\d)/显示为空 (去掉代码外侧包裹的//)
最终是在搜索插件中修改了表达式完成了替换
将/![(.*?)]/替换为! (去掉代码外侧包裹的//)