【无标题】

文章介绍了如何将Typora笔记中的图片从绝对路径改为相对路径,以提高笔记的可移植性和共享性。通过设置图片存储位置为相对路径,并使用一段JavaScript代码模拟对所有图片进行右键保存到assets目录,可以批量完成转换。此外,提到插入网络图片URL作为替代方案,便于在线分享。
摘要由CSDN通过智能技术生成

前言

前言
在使用typora做笔记时,发现里面图片使用的是绝对路径
在这里插入图片描述
D:\myfile\Desktop\超新学习通.webp
使用绝对路径不方便的点

  1. 本地图片的路径不能随便改。如果无意间删了,那笔记的图片就显示不了。
  2. 将笔记整理到其他设备或分享给他人时,必须保证另一个设备有相同的文件夹目录,例如:D:\myfile\Desktop\。且图片在这个文件夹下,否则文件打不开。

所以最好改成相对路径。

改成相对路径步骤

①设置插入图片时的图片的存储位置(相对路径)在这里插入图片描述
设置后插入图片后,将自动把图片自动保存到./resource/${filename}/assets/目录下,若没有该目录会自动创建。假设你Test.md文件(文件名为Test)路径为D:\myfile\Desktop\
则图片将被保存在D:\myfile\Desktop\resource\Test\assets目录下。

将原来的绝对路径图片改为相对路径

之前都使用绝对路径,现在设置了存为相对路径下。如何将之前的图片改为相对路径下。右键图片,然后点复制到assets.
在这里插入图片描述

之前太多图片都是使用绝对路径,一个个点太麻烦怎么办

先打开调试模式,再调出开发工具的控制台

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在控制台输入如下代码后回车:

let contextmenuEvent = new MouseEvent("contextmenu", {
    bubbles: true,
    cancelable: true,
    view: window
});
let element=document.querySelectorAll("img")
for(let i=0;i<element.length-1;i++){
    element[i].dispatchEvent(contextmenuEvent);
}

此代码本质是对所有图片模拟右键然后保存到assets目录的操作。

ps:
插入图片时也可以使用网络图片url,比如将图片传至csdn,然后引入图片地址。这样将笔记转为网络博客也方便。只是在本地查看文件也要保证有网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值