Typora文件图片存放和保存图片发送给他人图片无法展示

1.Typora创建文件后,截取一些图片保存做为文件记录解释以及直观了解,发送给他人或者另一台电脑查看图片时不展示只有路径。

2.点击文件->偏好设置

3.偏好设置中点击图像,勾选图片中两个选框,

4.可以选择复制到指定路径,然后选择你自己创建的文件夹来存放图片,或者选择复制到复制图片到./${flename}.assets 文件夹,Typora会创建文件夹存放图片

5.所以如果要将文件以及文件中的图片发送他人电脑查看,把文件和图片一起打包发送才行

### 插入管理本地图片Typora中插入本地图片相对简单。当用户希望将图片嵌入Markdown文档时,只需直接拖拽图片至编辑区域或将图片粘贴到光标所在位置即可完成操作[^1]。 然而需要注意的是,默认情况下,这些被插入的图片会被保存在一个特定的位置,比如`assets/`或类似的文件夹内[^4]。这意味着虽然在当前设备上可以正常显示,但如果尝试在同一网络环境下的另一台计算机访问该文档,则可能无法加载对应的图片资源。 为了更好地管理维护这些图片资产,在考虑长期使用的场景下,建议采用更高级别的解决方案来替代简单的本地存储方式。例如,可以通过配置PicGo配合SM.MS图床服务,使每次插入的新图片都能自动上传并链接至远程服务器;或者开发Java脚本来实现自动化流程,把本地图片发送到个人服务器端进行托管[^2]。 对于已经存在的项目而言,定期清理再使用的冗余图片也是保持工作区整洁的重要措施之一。由于删除Typora内的某篇文档会同步移除关联的静态资源,因此可能会累积大量未引用过的素材文件。 ```python import os from pathlib import Path def clean_unused_images(markdown_dir, assets_dir): md_files = list(Path(markdown_dir).glob('*.md')) used_imgs = set() for file in md_files: with open(file, 'r', encoding='utf-8') as f: content = f.read() img_tags = [line.split('(')[1].split(')')[0] for line in content.split('\n') if '![' in line] used_imgs.update(img_tags) all_assets = {str(p.relative_to(assets_dir)) for p in Path(assets_dir).rglob('*.*')} unused_assets = all_assets - used_imgs for asset in unused_assets: path = os.path.join(assets_dir, asset) try: os.remove(path) print(f"Deleted: {path}") except Exception as e: print(e) clean_unused_images('/path/to/markdown/files', '/path/to/assets') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值