Read version info from .ABR file (Photoshop brush set)
Question
Is it possible to detect which Photoshop version a brush set (.abr) file is compatible with from its binary data?
There is a open source C# programm called ABRViewer but it doesn't read version info.
Sample brushes:
http://mark-s.deviantart.com/art/Fractal-Brushes-Set-20484978
http://redheadstock.deviantart.com/art/Arcane-Circles-Symbols-Brushes-63580135
Solution
If you are on Windows, you may have some luck using Python's win32com to interact with Photoshop programatically (a nice example). Perhaps you could try to load in an ABR file via this API.
Based upon this forum post, it appears that there is a document "Photoshop File Formats," which is included in the Advanced SDK. Apparently you can get the Advanced SDK for free. I would assume this document would expain the ABR file format so that you could write a simple parser.