Electron 应用中如何优化剪贴板图片的保存 - 规避 image.toPNG() 导致的性能问题

46 天前
 83f420984

最近在开发一个基于 Electron 的剪贴板工具,目前遇到了图片处理的性能瓶颈:

问题描述:

  1. 当用户从浏览器复制较大图片(约 500KB )到应用中
  2. 使用 image.toPNG() 方法处理时,会导致:
    • 图片体积剧增(从 500KB 膨胀到约 4MB )
    • CPU 占用率异常高

是否有更优的方案可以直接将用户复制的图片保存到本地,避免使用 image.toPNG() 带来的性能开销?

期待得到各位的建议和指导,谢谢!

1220 次点击
所在节点    程序员
4 条回复
musi
46 天前
什么需求必须要转成 png 保存在本地
siweipancc
46 天前
:D 写流,调库,打包一个图片库流行
johnnyyeen
46 天前
写个 native 动态库,先缓存图片到本地,然后调用库处理。
Austaras
45 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1088150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX