当前位置: 首页 > news >正文

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上的所有变形设计。


操纵变形解析三角网格并绘制

操纵变形三角网格解析并绘制

此博文同本人知乎文章:psd文件解析 - 知乎


准备提供在线免费解析工具,解析包括普通图层,智能图层。除了基础图层参数,智能图层中的“变形”等功能的顶点参数都将免费解析提供给用户,还有“阴影”等附加功能参数。


2026更新,与文字相关的psd设计模板完成自动文字替换,可以设置字号,字间距,字体等参数

http://www.jsqmd.com/news/475426/

相关文章:

  • java毕业设计——基于JSP+sqlserver的房产中介系统设计与实现(毕业论文+程序源码)——房产中介系统
  • 01 「梅花七月香」嵌入式 Linux 应用秋招经验分享 - 个人背景与学习经历
  • java毕业设计——基于JSP+sqlserver的房屋租赁管理系统设计与实现(毕业论文+程序源码)——房屋租赁管理系统
  • Flutter 三方库 connectme 鸿蒙适配指南 - 实现高性能全双工 WebSocket 通讯、在 OpenHarmony 上打造极低时延实时防线实战
  • Management By Objectives (MBO) - 目标管理
  • 教师必备!告别手忙脚乱,这些软件一键批量发成绩
  • Flutter 三方库 flutter_data_generator 鸿蒙适配指南 - 实现自动化测试数据生产、在 OpenHarmony 上打造极致高效的研发脚手架实战
  • java毕业设计——基于JSP+sqlserver的高校学生考勤管理系统设计与实现(毕业论文+程序源码)——考勤管理系统
  • 第十章 微积分:贯穿多领域的统一思维与落地价值
  • 车流量计数、不同车型统计算法
  • SimpleBar终极指南:5分钟学会自定义滚动条设计
  • 吃透数据库范式!从 1NF 到 BCNF,零基础也能秒懂的核心笔记
  • Ground Rules
  • Synergy服务端显示异常解决办法
  • JVM学习笔记(2) 第一部分 走近java 第1章 走近java
  • PowerLine
  • gRPC协议在TOMs中的应用:跨平台服务通信的高性能实现
  • java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统
  • java毕业设计——基于JSP+sqlserver的公司办公信息管理系统设计与实现(毕业论文+程序源码)——办公信息管理系统
  • Visual Studio 2015 - Start Without Debugging 快捷图标
  • pdfminer.six扩展开发:如何自定义布局分析规则
  • 推荐一款开源利器:Linux Router
  • java毕业设计——基于JSP+sqlserver的环境美容服务公司网站设计与实现(毕业论文+程序源码)——公司网站
  • 掌握Linux路由器:一键设置的强大工具Linux-router
  • Visual Studio 2015 - _CRT_SECURE_NO_WARNINGS
  • U8g2常见问题解答:解决OLED/LCD显示开发中的痛点难题
  • Visual Studio 2015 - Compile as C Code / C++ Code
  • O3DE引擎全面解析:从基础到高级的开源3D创作平台完全指南
  • java毕业设计——基于JSP+sqlserver的机房上机收费管理系统设计与实现(毕业论文+程序源码)——机房上机收费管理系统
  • MedicalGPT完全指南:从零开始训练你的专属医疗大模型