PHOTON:WebAssembly/Rust中的高性能图像处理

2020-06-03 11:03:19

Photon编译成WebAssembly,允许在浏览器和Node.js上执行本地速度的代码。这意味着难以置信的性能,而且由于Photon的核心库是用Rust编写的,它保证了安全性和安全性。

光子的性能大大优于ImageMagick和Python图像库,如右图所示。

至于Web,浏览器可以利用WebAssembly近乎原生的性能在客户端提供极快的图像处理,从而省去了在服务器端处理图像的需要。

Photon提供对像素和通道操作的低级访问,以及用于图像校正、过滤、水印和卷积的高级函数。

Photon还内置了所有流行的图片大小,如Facebook帖子、Instagram帖子等,这样你就可以专注于代码,只需将大小调整为你喜欢的任何流行格式。

通过在各种颜色空间内校正亮度、饱和度、色调等来调整图像。这提供了在许多颜色空间中工作的完全灵活性,从而改善了根据您的图像量身定做的效果。

要查看WebAssembly的运行情况和所有可用的效果,请务必查看我们的演示,在那里您可以测试效果、查看性能,并查看Photon是否适合您的网站。

您可以在JS或Rust中仅用3行代码转换图像,无论您选择哪种方式。

要比较JavaScript和WebAssembly,请单击下面的按钮之一,查看由JavaScript或WebAssembly编辑的右侧图像。