Skip to main content
cspears2002
Participant
March 4, 2016
Question

finding fonts by examining a hex dump of a psd file

  • March 4, 2016
  • 0 replies
  • 547 views

I want to be able to find out what fonts a psd file has using Python.  I was able to read a psd file as a binary file and convert the contents into hex.


>>> with open(test_file,'rb') as f:

...     content = f.read()

...     hex_content = binascii.hexlify(content)


Then I decoded the hex contents into a text file. 


>>> with open('./decoded1.txt', 'w') as f:

...     f.write(hex_content.decode("hex"))


Near the bottom of the decoded file, I found some sort of header named /FontSet, which I think is what I am looking for.


/FontSet [

  <<

  /Name (þÿ A d o b e I n v i s F o n t)

  /Script 0

  /FontType 0

  /Synthetic 0

  >>

  <<

  /Name (þÿ M y r i a d P r o - R e g u l a r)

  /Script 0

  /FontType 0

  /Synthetic 0

  >>

  ]

I recognize MyriadPro-Regular as the font used in my test file.  What is AdobeInvisFont?  Is this the Adobe Blank font?

This topic has been closed for replies.