有没有人研究过psd文件格式

chiwa737 2009-05-08 06:31:02
我现在修改imagemagick得源代码,因为imagemagick打开16bit psd文件得时候RGBA读得顺序发生错误

一般8bit RGBA图片最后 image data section得数据是按照 AAA RRR GGG BBB顺序存储得
但是我发现16bit得图片这部分数据顺续变了 RRR GGG BBB AAA了, 当我改好了以后图片现实是正常得,但是我觉得这个代码肯定不能靠我猜测来改, psd文件里面有没有信息来说明最后图片channel顺序得?

大概扫了一眼psd格式说明
http://www.moon-soft.com/program/FORMAT/graphics/PSD.pdf
还是没有最后搞明白, 图片数据的channel顺序是怎么决定的。分不多,都贡献了。
...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chiwa737 2009-05-11
  • 打赏
  • 举报
回复
找到问题了,谢谢大家支持

之前我是读 imagemagick的代码, 我跟那边的人联系了, 他们说那个代码有bug


precombine的图片是
RRR GGG BBB AAA
方式读取的, 开头我说的不正确。
chiwa737 2009-05-11
  • 打赏
  • 举报
回复
CS2,CS3的文挡哪里可以找到
chiwa737 2009-05-11
  • 打赏
  • 举报
回复
gimp 对 psd 没有完全支持 没有 CMYK模式
cadinfo 2009-05-11
  • 打赏
  • 举报
回复
对于psd我也一直有浓厚的兴趣,可惜没有文档,如果自己分析的话就有点骨灰了

前两天我还在尝试读取psd,也一直很想分清图像层和标注层的差异是在那个地方。

祝楼主顺利。
laviewpbt 2009-05-09
  • 打赏
  • 举报
回复
PSD格式可以参看gimp的解码部分,
cadinfo 2009-05-09
  • 打赏
  • 举报
回复
那是一份老的psd格式,即使你全部解码了,对于新版本CS2,CS3的仍然没有办法。

PSD格式可能并不好,因为不开放。

但还是提醒你,可以参考libpsd库。

4,447

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧