如果您另存为>在Adobe Photoshop中的jpg路径(选择)存储在文件中 是否可以在python中读取该路径,例如使用PIL创建合成?
修改
Imagemagick似乎有帮助,example
答案 0 :(得分:1)
This code(作者/F
AKA的作者,PIL的作者和一般奇妙的Python撰稿人)展示了如何遍历8BIM
资源块(但它正在寻找0x0404,IPTC / NAA数据,所以你当然需要编辑它。)
Per Tom Ruark发布到this thread的帖子,路径的ID为2000到2999(后者给出剪辑路径的名称,所以它不同来自其他人)和数据是一系列26字节的“点记录”(所以资源长度总是26的倍数)。
在Tom的帖子中阅读剩下的所有血腥细节 - 这是一个讨厌且非常详细的二进制格式,需要大量的实验(以及struct
的技巧,按位操作等)才能正确阅读和解释(如果我正确地阅读帖子,那么这些字段可能是big-endian或little-endian - Windows中的little-endian这一事实并没有帮助。)
答案 1 :(得分:0)
你确定路径存储在jpg中吗?这似乎不太可能。路径将以本机photoshop格式存储,但不是jpg。
您知道其他任何可以读取路径的工具吗?你能尝试将项目保存为jpg,关闭photoshop,只重新打开jpg,看看你是否还有路径?我怀疑它会在那里。