@@ -4,6 +4,7 @@ package lilliput
44
55import (
66 "bytes"
7+ _ "embed"
78 "errors"
89 "strings"
910 "time"
@@ -16,38 +17,9 @@ const (
1617
1718// SRGBICCProfile is the sRGB ICC profile (v4) - used when force_sdr overrides HDR ICC profiles.
1819// Source: https://github.com/saucecontrol/Compact-ICC-Profiles
19- var SRGBICCProfile = []byte {
20- 0x00 , 0x00 , 0x01 , 0xE0 , 0x6C , 0x63 , 0x6D , 0x73 , 0x04 , 0x20 , 0x00 , 0x00 , 0x6D , 0x6E , 0x74 , 0x72 ,
21- 0x52 , 0x47 , 0x42 , 0x20 , 0x58 , 0x59 , 0x5A , 0x20 , 0x07 , 0xE2 , 0x00 , 0x03 , 0x00 , 0x14 , 0x00 , 0x09 ,
22- 0x00 , 0x0E , 0x00 , 0x1D , 0x61 , 0x63 , 0x73 , 0x70 , 0x4D , 0x53 , 0x46 , 0x54 , 0x00 , 0x00 , 0x00 , 0x00 ,
23- 0x73 , 0x61 , 0x77 , 0x73 , 0x63 , 0x74 , 0x72 , 0x6C , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
24- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xF6 , 0xD6 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0xD3 , 0x2D ,
25- 0x68 , 0x61 , 0x6E , 0x64 , 0x79 , 0xE9 , 0xBF , 0x56 , 0x5A , 0x3E , 0x01 , 0xB6 , 0x83 , 0x23 , 0x85 , 0x55 ,
26- 0x46 , 0xF7 , 0x4F , 0xAA , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
27- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
28- 0x00 , 0x00 , 0x00 , 0x0A , 0x64 , 0x65 , 0x73 , 0x63 , 0x00 , 0x00 , 0x00 , 0xFC , 0x00 , 0x00 , 0x00 , 0x24 ,
29- 0x63 , 0x70 , 0x72 , 0x74 , 0x00 , 0x00 , 0x01 , 0x20 , 0x00 , 0x00 , 0x00 , 0x22 , 0x77 , 0x74 , 0x70 , 0x74 ,
30- 0x00 , 0x00 , 0x01 , 0x44 , 0x00 , 0x00 , 0x00 , 0x14 , 0x63 , 0x68 , 0x61 , 0x64 , 0x00 , 0x00 , 0x01 , 0x58 ,
31- 0x00 , 0x00 , 0x00 , 0x2C , 0x72 , 0x58 , 0x59 , 0x5A , 0x00 , 0x00 , 0x01 , 0x84 , 0x00 , 0x00 , 0x00 , 0x14 ,
32- 0x67 , 0x58 , 0x59 , 0x5A , 0x00 , 0x00 , 0x01 , 0x98 , 0x00 , 0x00 , 0x00 , 0x14 , 0x62 , 0x58 , 0x59 , 0x5A ,
33- 0x00 , 0x00 , 0x01 , 0xAC , 0x00 , 0x00 , 0x00 , 0x14 , 0x72 , 0x54 , 0x52 , 0x43 , 0x00 , 0x00 , 0x01 , 0xC0 ,
34- 0x00 , 0x00 , 0x00 , 0x20 , 0x67 , 0x54 , 0x52 , 0x43 , 0x00 , 0x00 , 0x01 , 0xC0 , 0x00 , 0x00 , 0x00 , 0x20 ,
35- 0x62 , 0x54 , 0x52 , 0x43 , 0x00 , 0x00 , 0x01 , 0xC0 , 0x00 , 0x00 , 0x00 , 0x20 , 0x6D , 0x6C , 0x75 , 0x63 ,
36- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x0C , 0x65 , 0x6E , 0x55 , 0x53 ,
37- 0x00 , 0x00 , 0x00 , 0x08 , 0x00 , 0x00 , 0x00 , 0x1C , 0x00 , 0x73 , 0x00 , 0x52 , 0x00 , 0x47 , 0x00 , 0x42 ,
38- 0x6D , 0x6C , 0x75 , 0x63 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x0C ,
39- 0x65 , 0x6E , 0x55 , 0x53 , 0x00 , 0x00 , 0x00 , 0x06 , 0x00 , 0x00 , 0x00 , 0x1C , 0x00 , 0x43 , 0x00 , 0x43 ,
40- 0x00 , 0x30 , 0x00 , 0x00 , 0x58 , 0x59 , 0x5A , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xF6 , 0xD6 ,
41- 0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0xD3 , 0x2D , 0x73 , 0x66 , 0x33 , 0x32 , 0x00 , 0x00 , 0x00 , 0x00 ,
42- 0x00 , 0x01 , 0x0C , 0x3F , 0x00 , 0x00 , 0x05 , 0xDD , 0xFF , 0xFF , 0xF3 , 0x26 , 0x00 , 0x00 , 0x07 , 0x90 ,
43- 0x00 , 0x00 , 0xFD , 0x92 , 0xFF , 0xFF , 0xFB , 0xA1 , 0xFF , 0xFF , 0xFD , 0xA2 , 0x00 , 0x00 , 0x03 , 0xDC ,
44- 0x00 , 0x00 , 0xC0 , 0x71 , 0x58 , 0x59 , 0x5A , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x6F , 0xA0 ,
45- 0x00 , 0x00 , 0x38 , 0xF2 , 0x00 , 0x00 , 0x03 , 0x8F , 0x58 , 0x59 , 0x5A , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 ,
46- 0x00 , 0x00 , 0x62 , 0x96 , 0x00 , 0x00 , 0xB7 , 0x89 , 0x00 , 0x00 , 0x18 , 0xDA , 0x58 , 0x59 , 0x5A , 0x20 ,
47- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x24 , 0xA0 , 0x00 , 0x00 , 0x0F , 0x85 , 0x00 , 0x00 , 0xB6 , 0xC4 ,
48- 0x70 , 0x61 , 0x72 , 0x61 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x02 , 0x66 , 0x69 ,
49- 0x00 , 0x00 , 0xF2 , 0xA7 , 0x00 , 0x00 , 0x0D , 0x59 , 0x00 , 0x00 , 0x13 , 0xD0 , 0x00 , 0x00 , 0x0A , 0x5B ,
50- }
20+ //
21+ //go:embed icc_profiles/srgb_profile.icc
22+ var SRGBICCProfile []byte
5123
5224var (
5325 ErrInvalidImage = errors .New ("unrecognized image format" )
0 commit comments