自定义 Excalidraw 脚本 - 更新裁剪图片到原文件(Update Cropped Image To Local)

脚本介绍
在 Excalidraw 里对图片做「裁剪」时,默认只是画布上的显示区域变了,库里的原图文件并不会被改写。如果你希望把当前裁剪结果写回附件本身(并去掉元素上的 crop,让画布与文件内容一致),可以用本脚本一键处理。
适用场景:已在画布上裁好构图,想把同一张本地图永久替换成裁切后的版本,减少重复调裁剪框、也方便在库外打开时看到的就是最终画面。
使用方式:在 Excalidraw 绘图中选中一张或多张已设置裁剪的图片,运行脚本 → 确认张数 → 等待完成提示。操作不可逆(直接覆盖原文件),建议重要素材先备份。
依赖与前提:
- 需安装并启用 QuickAdd(用于「是/否」确认;未启用时会
Notice提示并中止)。 - 图片需能解析到 库内真实文件(通过 Excalidraw 的
fileId关联到路径);找不到文件或没有crop的项会跳过并提示。
效果演示

安装链接
复制下述代码,粘贴到 md 空白文档,阅读模式下会显示为按钮,点击安装即可。
```excalidraw-script-install
https://raw.githubusercontent.com/PandaNocturne/ExcalidrawScripts/master/PandaScripts/UpdateCroppedImageToLocal.md
```
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。