Bo
Bo
Follow https://github.com/meowtec/vite-plugin-svg-sprite/issues/8#issuecomment-838477976, the code should be like ```js const transformedFilePaths = new Set(); const plugin: Plugin = { name: 'svg-sprite', async transform(src, filepath) { if (!micromatch.isMatch(filepath, match, { dot: true,...
@fenilgmehta I will consider this in the next major version (build with tauri). But now I have no time for this.
这个实现比较麻烦,只有压缩后才能知道大小,如果要实现,需要尝试压缩多次。而且有可能无论怎么压缩都达不到某个大小。
看看日志,目录在 C:\Users\用户名\AppData\Roaming\Imagine\logs
yes. 其实 Mac Arm64 的这几个二进制可执行文件也是 x64 的
Imagine 的设计初衷,是为**有损压缩**提供**实时调整预览效果**的能力,让网页素材在肉眼可接受失真范围内尽可能体积。 所以它除了有列表,还有一个单独的页面,用来做压缩前后效果对比(以及随时调整)。 显然 Imagine 对 UI 的要求更高,考虑到跨平台的需求(我工作用 Mac,娱乐用 Windows),就使用了 Electron。 > Imagine-0.7.2.exe“便携版”体积有53.6MB,但功能竟然无法代替PngOptimizer+mozjpeg?尤其这两都开源的 用 Electron 开发的,体积能不大吗。功能无法替代 mozjpeg 是因为 没有把 mozjpeg 的参数开放出来。 BTW,现在正在尝试用 Tauri 替代 ELectron,但是 Tauri 的能力偏弱,目前还替换不了。 > 虽然这是便携格式,但每次启动都会在后台疯狂释放一个app-64.7z... >...
@MY1L 在 Imagine 底层迁移到 rust + tauri 之前,没有提供类似能力的计划。因为目前底层是 NodeJS 调用 pngquant 二进制可执行文件来压缩的,pngquant 就是做索引色有损压缩的,所以想做 PNG 无损压缩,就需要额外引入一个压缩器进来,在现在的实现下还要考虑多平台,会稍微有些麻烦。 无损压缩的功能考虑在新版本(tauri)中提供,但是 tauri 部分能力还满足不了要求,所以进度会受到影响。不过我可能会先搞个预览版出来。
> imagine所有任务都是在本地执行的吗 对
@PublicWorld I am going to rewrite this app with Rust and Tauri, and those library will be embedded in app when compiling. Now It will have some trouble to upgrade...
> > rewrite this app with Rust and Tauri > > Sorry, I didn't mean to be offended, just to see that a long time has passed and I am...