选图才有预览
深圳南山"南山图标社"的岑叙禾要一套站点图标,文件框只收"image/*",也不许多选。他传的是 stamp-red.png,素材 1181 字节。这个动作是整页唯一的起点:stage 起初空着,页面末尾没有初始绘制,选完图经 file.change 与 img.onload 才在浏览器里生成 blob 地址,预览随后铺开。
![]()
白底会吃掉透明
"背景色"保持"#ffffff",是这次唯一能填的参数。源码先拿 ctx.fillStyle 配 fillRect 铺满整块 s×s 画布,再把图叠上去,标签虽写着"透明图可忽略",实现里却没有不铺底色这一档,透明区一律被白填掉。岑叙禾没改这个默认值。
![]()
十档尺寸不由人
尺寸不是勾出来的,固定 10 档:16/32/48/64/96/128/180/192/256/512 px。预览里每格一块画布、一个"Npx"标签和一只"下载"按钮,实测读到的那排文字从 16px 下载 一直排到 512px 下载。单点的实际体积这次没记,包里的数字另说。
![]()
整包是原样入库
底部"打包下载 .zip"把 10 张图装进 favicon.zip,98465 字节。压缩走 store 模式、不做压缩,PNG 原样入库,所以体积才这么大;包内 favicon-16.png 是 754 字节,favicon-512.png 到 40700 字节,越大尺寸的条目越占地方。尺寸清单以这 10 档为准。
![]()
企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。