图层缩略图是图层面板中对应图层的小型预览视图,可快速直观辨识图层内容、排布顺序与显示状态,无需点开大图就能高效完成图层的定位、排序与管理操作,是图像编辑时提升操作效率的实用辅助标识。
图层面板里,每个层需要一个很小的缩略图预览。最直觉的做法是 obj.toDataURL() 把整个对象渲染出来。可一旦遇到 超长图/超高图 ,直接生成缩略图会两败俱伤:要么 toDataURL 直接返回一个空字符串给我们 "data:," ,要么把内存吃爆。这篇文章记录我的兜底方案。 一、按比例算出…