psd文件解析
网上很多开源的
https://github.com/meltingice/psd.js
https://github.com/wanxianjia/PSD2HTML
https://github.com/psd-tools/psd-tools
https://github.com/chinedufn/psd
psd.js和psd-tools最常见。
开源的基本没有开放智能图层解析,更没有智能图层图像处理算法。
PSD文件解析可以用于定制类产品的渲染,用户上传一张图,自动渲染出最终效果。智能图层中的效果常见有图像透视变换,网格变形等。
利用PSD方式进行渲染,主要分两个步骤:
1、解析PSD文件。将PSD文件中的每一层包含的参数都解析出来。比如智能图层中透视变换的变换坐标。
2、通过上面解析出的参数进行图像处理。包含了各个图像算法的实现,还有性能提优。
目前,自研的PSD解析渲染器,已经满足电商基本的需求。智能图层渲染效果ok。整体处理时间完全满足需求。
截止到今天,又增加了一些功能,一个psd素材用到的功能越多,渲染越慢,如果是后端渲染,最终还是要布局到OpenGL上,或者前端渲染,但是算法容易泄露。这几天又看到一些开源项目可以参考
https://github.com/freeman1974/libpsd
https://github.com/MolecularMatters/psd_sdk
2023年了,过去的这个月各种折腾,阳康后,终于成功解析了第二种变形。至此psd解析已经满足了两种变形功能。几乎可以满足2D上的所有变形设计。