vue3 纯前端如何生成 icns 格式图片?

jadelike · 昨天 16:53 · 516 次点击

如题,我现在在做一个项目,我是 Windows ,技术栈是 VITE+VUE3+TS ,上传也没用后端,直接生成 blob 格式链接,(只让上传 svg 格式图片)如:blob:http://localhost:5173/0c4ef255-bec5-4377-9596-45a5a4d5501e

我现在已经实现了转换 png 和 ico 格式图片,但转换 icns 一直没找到如何实现,找到一个 png2icons ,但一直有莫名其妙的报错,我试了好久也不行,特来求助了

简单附一下我转换的代码

console.log("Processing images...:", props.uploadedImage);
    // blob:http://localhost:5173/0c4ef255-bec5-4377-9596-45a5a4d5501e
    const image = await loadImage(props.uploadedImage);
    const smallImage: any = await resizeImage(image, 32, 32, "png"); // 调整为输出 png 格式
举报· 516 次点击
登录 注册 站外分享
4 条回复  
ltaoo1o 初学 昨天 17:01
png2icons 是可以的,要改一下源码,可以看看我这个项目 https://github.com/ltaoo/AppIconsHelper
MRG0 小成 昨天 17:02
其实是一个 js 问题,和 vue 没关系吧
shadowyue 初学 昨天 17:04
png2icons 当然不行了,你要纯前端,我瞅了一眼,这个库是运行在 node 环境的。
duan602728596 小成 昨天 17:10
我转 icns 用的 @fiahfy/icns ,可以看看
返回顶部