Photoshop brush

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
 
'''Photoshop brush''' ('''ABR''') is a file format used by [[Photoshop|Adobe Photoshop]] for brushes (graphics, and information about brush behavior).
 
'''Photoshop brush''' ('''ABR''') is a file format used by [[Photoshop|Adobe Photoshop]] for brushes (graphics, and information about brush behavior).
  
== See also ==
+
== Format details ==
* [[Photoshop]]
+
There are at least two different ABR formats, which we'll call "old format" and "new format". The first two bytes of the file are the major version number.
* [[PSD]]
+
 
 +
=== Old format ===
 +
Known major version numbers: 1, 2
 +
 
 +
This format is documented in old versions of the Photoshop file formats specification.
 +
 
 +
=== New format ===
 +
Known major version numbers: 6, 7
 +
 
 +
This format is not publicly documented by Adobe.
 +
 
 +
Some guesses about the format: This signature "8BIM" appears at offset 4. It and the rest of the file constitute a ''series of tagged blocks'' (the basic structure of which is publicly documented). The known block types are 'samp', 'patt', and 'desc'. The format of 'samp' is unknown. The format of 'patt' is the same as that of 'Patt' (which is publicly documented). The 'desc' block contains a ''descriptor''.
  
 
== Specifications ==
 
== Specifications ==
Note that the information in these documents might not apply to all versions of the format. The current version does not appear to be well-documented.
+
=== Old format ===
 
* [ftp://ftp.buerliag.ch/pub/Documentation/Adobe/Photoshop/ps6ffspecsv2.pdf Photoshop File Formats Specification V6.0 Release 2]
 
* [ftp://ftp.buerliag.ch/pub/Documentation/Adobe/Photoshop/ps6ffspecsv2.pdf Photoshop File Formats Specification V6.0 Release 2]
 
* [https://web.archive.org/web/20140107211448/http://0xfeedface.org/~shawn/graphics/photoshop/abr/abr-spec.htm Photoshop Brushes (ABR) Specification] (from archive.org)
 
* [https://web.archive.org/web/20140107211448/http://0xfeedface.org/~shawn/graphics/photoshop/abr/abr-spec.htm Photoshop Brushes (ABR) Specification] (from archive.org)
 +
 +
=== New format ===
 +
* [https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ Adobe Photoshop File Formats Specification] (Defines some data structures used in ABR format, but does not describe the format itself.)
  
 
== Software ==
 
== Software ==

Revision as of 20:16, 8 September 2016

File Format
Name Photoshop brush
Ontology
Extension(s) .abr

Photoshop brush (ABR) is a file format used by Adobe Photoshop for brushes (graphics, and information about brush behavior).

Contents

Format details

There are at least two different ABR formats, which we'll call "old format" and "new format". The first two bytes of the file are the major version number.

Old format

Known major version numbers: 1, 2

This format is documented in old versions of the Photoshop file formats specification.

New format

Known major version numbers: 6, 7

This format is not publicly documented by Adobe.

Some guesses about the format: This signature "8BIM" appears at offset 4. It and the rest of the file constitute a series of tagged blocks (the basic structure of which is publicly documented). The known block types are 'samp', 'patt', and 'desc'. The format of 'samp' is unknown. The format of 'patt' is the same as that of 'Patt' (which is publicly documented). The 'desc' block contains a descriptor.

Specifications

Old format

New format

Software

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox