From 5c1676dfe6d2f3c837a5e074117b45613fd29a72 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:30:19 +0200 Subject: Adding upstream version 2.10.34. Signed-off-by: Daniel Baumann --- devel-docs/pat.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 devel-docs/pat.txt (limited to 'devel-docs/pat.txt') diff --git a/devel-docs/pat.txt b/devel-docs/pat.txt new file mode 100644 index 0000000..36a869f --- /dev/null +++ b/devel-docs/pat.txt @@ -0,0 +1,44 @@ + +The GIMP Pattern File Format Version 1 (.pat) +------------------------------------------------ + +HEADER +------ + +Bytes 0 - 3: header_size: + Type: 32 bit unsigned int + Value: size of pattern header (24) + length of pattern name + +Bytes 4 - 7: version + Type: 32 bit unsigned int + Value: The file format version. + +Bytes 8 - 11: width + Type: 32 bit unsigned int + Value: Pattern width + +Bytes 12 - 15: height + Type: 32 bit unsigned int + Value: Pattern height + +Bytes 16 - 19: bytes + Type: 32 bit unsigned int + Value: Colour depth of pattern + 1 = greyscale, 2 = greyscale + A, 3 = RGB, 4 = RGBA + +Bytes 20 - 23: magic_number + Type: 32 bit unsigned int + Value: GIMP pattern magic number. + ('G' << 24) + ('P' << 16) + ('A' << 8) + 'T' + +Bytes 24 - (header_size - 1): + Type: char * + Value: UTF-8 string - name of pattern + + +BODY +---- + Size: width * height * bytes + Type: uchar * + Value: Pixel values (row-first) for pattern + -- cgit v1.2.3