Adobe PhotoshopFile FormatsSpecificationAugust 2016
PSD文件格式:https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/
这份代码是翻译的Github上的某份C++代码,中间写到了我也用易语言提取出了每个图层的像素数据。
but!!
我把他删掉了,伸手党自己找自己改吧
我只提供了基本的图层信息 rect 和 layer name
同时,图层文件中没有直接性的图片数据
想直接导出图片的需要自己写到文件
(纯像素还是算了)(不妨了解下PNG文件格式)
还有
内阴影 外发光 内发光 投影 正片叠底等等这些
是需要自己渲染的!!
你了解了PNG文件格式 也把像素写进去
导出了图层.PNG
那导出的是没受到影响的 ‘图层.png’
比如:
没啥说的了
需要注意psd在windows上存放的字节顺序(机翻):
All data is stored in big endian byte order. On the Windows platform, you must byte swap short and long integers when reading or writing.
所有数据都以大端字节顺序存储。[size=14.6667px]在Windows平台上,您必须在读取或写入时字节交换短整数和长整数。