ipynb文章中的图片转换服务

2021-03-24  本文已影响0人  yanmingfei

对于工作中经常遇到 ipynb 文章上传后,图片丢失或者图片过大的问题。可以做如下讨论:

  1. 使用插入图片的方式一张一张插入?
  2. 通过程序员去修改?
  3. 通过程序批量替换

最科学的方式应该是通过程序批量替换

那么批量替换怎么达到效果?只上传ipynb文件是不行的。因为有些图片用的是相对地址、有的用的是base64。如何解决?

  1. 文件夹上传、解压。
  2. 找到ipynb文件存入数组。把文件的地址也进行记录
  3. 读取ipynb文件进行解析。
  4. 找到图片后,先给其指定 对象存储 地址,直接替换,并且把方法存入数组。
  5. 最终再成替换,把文件内容(不包含base64以及相对地址的文件)进行保存

方法 转换为 代码思路

对于上面步骤中,一些着重点进行讲解。

最终

许多同学会想如果是一篇文章还好,如果是许多文章都用这个方法,那么整个流程可能会卡到我的主服务。有没有方式呢?
可以通过另起一个服务专门做转换服务。


image.png
上一篇 下一篇

猜你喜欢

热点阅读