GBR Format Guide
Available Conversions
Convert GIMP Brush images to AVIF for modern web delivery with maximum compression
Convert GIMP Brush images to BLP for Blizzard game engine texture pipelines
Convert GIMP Brush to BMP format for Windows compatibility and uncompressed storage
Convert GIMP Brush images to DDS for GPU-compressed game engine textures
Convert GIMP Brush to EPS for professional print and prepress workflows
Convert GIMP Brush images to OpenEXR for VFX compositing and HDR workflows
Convert GIMP Brush to GIF format for web graphics and animation compatibility
Convert GIMP Brush images to HDR for high dynamic range imaging
Convert GIMP Brush images to ICNS for macOS application icons
Convert GIMP Brush to ICO for Windows icons and website favicons
Convert GIMP Brush to JPEG 2000 for professional and scientific applications
Convert GIMP Brush to JPG for universal compatibility and easy sharing
Convert GIMP Brush images to MSP monochrome bitmap format
Convert GIMP Brush to ZSoft Paintbrush format for legacy applications
Convert GIMP Brush to PNG for lossless raster quality with transparency support
Convert GIMP Brush images to Portable Pixmap format for image processing
Convert GIMP Brush images to QOI for fast lossless compression
Convert GIMP Brush images to SGI for workstation graphics and rendering
Convert GIMP Brush to TGA for game development and 3D rendering pipelines
Convert GIMP Brush to TIFF for professional editing and archival purposes
Convert GIMP Brush to WebP for optimized web image delivery
Convert GIMP Brush images to XBM monochrome bitmaps for X11
About GBR Format
GBR (GIMP Brush) is a raster image format created by the GIMP project (GNU Image Manipulation Program) for storing custom brush definitions. The format stores single brush images that are used as stamp patterns when painting in GIMP. GBR files come in two versions: Version 1 supports grayscale brushes only, while Version 2 extends support to full RGBA color brushes with alpha transparency. Each GBR file contains a header with brush metadata (name, dimensions, spacing) followed by raw pixel data. The format uses the .gbr file extension and is natively recognized by GIMP and compatible open-source image editors. GBR brushes define the shape and texture of each paint stroke, allowing artists to create effects ranging from simple circular dots to complex textured patterns, natural media simulations, and decorative stamps.
History of GBR
The GBR format was developed alongside GIMP, the GNU Image Manipulation Program, which was first released in 1996 by Spencer Kimball and Peter Mattis as a free and open-source alternative to commercial image editors like Adobe Photoshop. The brush format was designed to provide GIMP users with a simple, efficient way to define custom brush tips for the painting tools. The original Version 1 format supported only grayscale brush data, where each pixel defined the brush opacity at that point. As GIMP evolved and users demanded more creative flexibility, Version 2 was introduced to support full-color RGBA brushes, enabling colored and textured brush stamps with transparency. The GBR format became a cornerstone of the GIMP ecosystem, with thousands of community-created brush sets shared freely online. Many digital artists and hobbyists rely on GBR brushes for illustration, photo retouching, texture creation, and graphic design work within the GIMP environment.
Technical Details
GBR files use a simple binary structure consisting of a header followed by raw pixel data. The header contains: a 4-byte field for the total header size, a 4-byte version number (1 for grayscale, 2 for RGBA), a 4-byte width, a 4-byte height, a 4-byte bytes-per-pixel value (1 for grayscale, 4 for RGBA), and a variable-length null-terminated brush name string. The pixel data follows immediately after the header and is stored uncompressed in row-major order. For Version 1 (grayscale) brushes, each pixel is a single byte representing opacity (0=transparent, 255=opaque). For Version 2 (color) brushes, each pixel consists of four bytes in RGBA order. The format does not support layers, animation, metadata standards (EXIF, XMP), or compression. The spacing value in the header determines the distance between brush dabs when painting continuously, expressed as a percentage of the brush width.
Common Applications
GBR brushes are primarily used within GIMP for digital painting, illustration, photo retouching, and texture creation. Artists create custom brush tips to simulate natural media such as watercolor, charcoal, pencil, and ink effects. Graphic designers use GBR brushes for decorative elements, borders, patterns, and stamp effects in their compositions. Photo editors employ specialized brushes for retouching tasks like skin smoothing, dodge and burn effects, and selective adjustments. The GIMP community actively shares GBR brush packs for specific purposes including foliage, clouds, hair, fabric textures, grunge effects, and geometric patterns. Converting GBR files to standard image formats like PNG, JPG, or WebP is useful when extracting brush tip images for preview galleries, documentation, web display, or use in other applications that do not natively support the GBR format.
Advantages and Disadvantages
Advantages
- Open Format: Part of the open-source GIMP project, freely documented and implementable
- RGBA Support: Version 2 supports full-color brushes with alpha transparency
- Simple Structure: Straightforward binary format that is easy to parse and generate programmatically
- Compact Headers: Minimal metadata overhead with efficient brush storage
- Rich Ecosystem: Thousands of free community-created brush sets available online
- Lossless Storage: Raw uncompressed pixel data preserves exact brush definition
- Spacing Metadata: Built-in brush spacing parameter for consistent paint stroke behavior
- Cross-Platform: GIMP runs on Linux, macOS, and Windows, making GBR brushes universally accessible
- Lightweight Files: Individual brush files are typically very small due to limited dimensions
- Creative Flexibility: Supports arbitrary brush shapes from simple circles to complex textures
Disadvantages
- GIMP-Specific: Primarily supported only by GIMP and a few compatible editors
- No Compression: Raw pixel storage without any compression algorithm
- Single Image Only: Cannot store multiple brush variants or animated brush sequences
- No Metadata Standards: Does not support EXIF, IPTC, XMP, or other metadata frameworks
- Limited Color Modes: Only grayscale (v1) or RGBA (v2), no CMYK or indexed color
- No Web Display: Cannot be rendered natively in web browsers
- No Layer Support: Stores only a single flattened brush image
- Version Fragmentation: V1 grayscale-only brushes cannot represent color information
- No Vector Data: Purely raster-based, brush quality degrades when scaled
- Limited Tool Support: Most image viewers and converters do not recognize GBR natively