1# See http://www.color.org/specification/ICC.2-2019.pdf 2 3magic="acsp" 4 5# spectral encoding 6"rs" 7"ts" 8"es" 9"bs" 10"sm" 11"mc" 12 13# Profile classes 14"scnr" 15"mntr" 16"prtr" 17"link" 18"spac" 19"abst" 20"nmcl" 21"cenc" 22"mod " 23"mlnk" 24"mvis" 25 26# Data colour space field 27"XYZ " 28"Lab " 29"Luv " 30"YVbr" 31"Yxy " 32"LMS " 33"RGB " 34"GRAY" 35"HSV " 36"HLS " 37"CMYK" 38"CMY " 39"2CLR" 40"3CLR" 41"4CLR" 42"5CLR" 43"6CLR" 44"7CLR" 45"8CLR" 46"9CLR" 47"ACLR" 48"BCLR" 49"CCLR" 50"DCLR" 51"ECLR" 52"FCLR" 53"nc" 54"YCC" 55 56# primary platforms 57"APPL" 58"MSFT" 59"SGI " 60"SUNW" 61 62 63# Tags 64"A2B0" 65"A2B1" 66"A2B2" 67"A2B3" 68"A2M0" 69"bcp0" 70"bcp1" 71"bcp2" 72"bcp3" 73"bsp0" 74"bsp1" 75"bsp2" 76"bsp3" 77"bAB0" 78"bAB1" 79"bAB2" 80"bAB3" 81"bBA0" 82"bBA1" 83"bBA2" 84"bBA3" 85"bBD0" 86"bBD1" 87"bBD2" 88"bBD3" 89"bDB0" 90"bDB1" 91"bDB2" 92"bDB3" 93"bMB0" 94"bMB1" 95"bMB2" 96"bMB3" 97"bMS0" 98"bMS1" 99"bMS2" 100"bMS3" 101"B2A0" 102"B2A1" 103"B2A2" 104"B2A3" 105"B2D0" 106"B2D1" 107"B2D2" 108"B2D3" 109"calt" 110"targ" 111"cept" 112"csnm" 113"clro" 114"cloo" 115"clin" 116"clio" 117"ciis" 118"cprt" 119"c2sp" 120"cxF " 121"dmnd" 122"dmdd" 123"dAB0" 124"dAB2" 125"dAB3" 126"dAB4" 127"dBA0" 128"dBA1" 129"dBA2" 130"dBA3" 131"dBD0" 132"dBD1" 133"dBD2" 134"dBD3" 135"dDB0" 136"dDB1" 137"dDB2" 138"dDB3" 139"d2B0" 140"d2B1" 141"d2B2" 142"d2B3" 143"gbd0" 144"gbd1" 145"gbd2" 146"gbd3" 147"mdv " 148"mcta" 149"minf" 150"miin" 151"wtpt" 152"meta" 153"M2A0" 154"M2B0" 155"M2B1" 156"M2B2" 157"M2B3" 158"M2S0" 159"M2S1" 160"M2S2" 161"M2S3" 162"nmcl" 163"rig0" 164"desc" 165"psin" 166"rfnm" 167"rig2" 168"svcn" 169"swpt" 170"s2cp" 171"smap" 172"tech" 173 174# tag types 175"clro" 176"curv" 177"data" 178"dtim" 179"dict" 180"ehim" 181"enim" 182"fl16" 183"fl32" 184"fl64" 185"gbd " 186"mAB " 187"mBA " 188"meas" 189"mluc" 190"mpet" 191"para" 192"sf32" 193"sig " 194"smat" 195"tary" 196"tstr" 197"ui32" 198"ui64" 199"ui08" 200"ut16" 201"utf8" 202"zut8" 203"zxml" 204 205# Function operands 206"calc" 207"func" 208"true" 209"ndef" 210"env " 211"in " 212"out " 213"tget" 214"tput" 215"tsav" 216"curv" 217"mtx " 218"clut" 219"tint" 220"elem" 221"copy" 222"rotl" 223"rotr" 224"posd" 225"flip" 226"pop " 227"solv" 228"tran" 229"sum " 230"prod" 231"min " 232"max " 233"and " 234"or " 235"pi " 236"+INF" 237"-INF" 238"NaN " 239"add " 240"sub " 241"mul " 242"dic " 243"mod " 244"pow " 245"gama" 246"sadd" 247"ssub" 248"sdiv" 249"smul" 250"sq " 251"sqrt" 252"cb " 253"cbrt" 254"abs " 255"neg " 256"rond" 257"flor" 258"ceil" 259"trnc" 260"sign" 261"exp " 262"log " 263"ln " 264"sin " 265"cos " 266"tan " 267"asin" 268"acos" 269"atan" 270"atn2" 271"ctop" 272"ptoc" 273"rnum" 274"lt " 275"le " 276"eq" 277"near" 278"ge " 279"gt " 280"vmin" 281"vmax" 282"vand" 283"vor " 284"tLab" 285"tXYZ" 286"if " 287"else" 288"sel " 289"case" 290"dflt" 291"cvst" 292"sngf" 293"curf" 294"parf" 295"smaf" 296"clut" 297"eclt" 298"emtx" 299"eobs" 300"xclt" 301"iemx" 302"JtoX" 303"matf" 304"smet" 305"rclt" 306"robs" 307"tint" 308"XtoJ" 309"bACS" 310"eACS" 311"brdf" 312"type" 313"func" 314"nump" 315"xfrm" 316"BPh0" 317"BPh1" 318"CT10" 319"CT20" 320"CT30" 321"CT11" 322"CT21" 323"CT31" 324"War0" 325"War1" 326"La10" 327"La20" 328"La30" 329"La11" 330"La21" 331"La31" 332"name" 333"lcnm" 334"pcs " 335"spec" 336"spcb" 337"spcg" 338"ncol" 339"pinf" 340 341# from oss-fuzz, some duplicates 342# Fuzzing dictionary for icc 343# Extracted from lcms2.h of Little-CMS project 2.8. 344 345magic="acsp" 346sig="lcms" 347 348# Base ICC type definitions 349"chrm" 350"clro" 351"clrt" 352"crdi" 353"curv" 354"data" 355"dict" 356"dtim" 357"devs" 358"mft2" 359"mft1" 360"mAB " 361"mBA " 362"meas" 363"mluc" 364"mpet" 365"ncol" 366"ncl2" 367"para" 368"pseq" 369"psid" 370"rcs2" 371"sf32" 372"scrn" 373"sig " 374"text" 375"desc" 376"uf32" 377"bfd " 378"ui16" 379"ui32" 380"ui64" 381"ui08" 382"vcgt" 383"view" 384"XYZ " 385 386# Base ICC tag definitions 387"A2B0" 388"A2B1" 389"A2B2" 390"bXYZ" 391"bXYZ" 392"bTRC" 393"B2A0" 394"B2A1" 395"B2A2" 396"calt" 397"targ" 398"chad" 399"chrm" 400"clro" 401"clrt" 402"clot" 403"ciis" 404"cprt" 405"crdi" 406"data" 407"dtim" 408"dmnd" 409"dmdd" 410"devs" 411"D2B0" 412"D2B1" 413"D2B2" 414"D2B3" 415"B2D0" 416"B2D1" 417"B2D2" 418"B2D3" 419"gamt" 420"kTRC" 421"gXYZ" 422"gXYZ" 423"gTRC" 424"lumi" 425"meas" 426"bkpt" 427"wtpt" 428"ncol" 429"ncl2" 430"resp" 431"rig0" 432"pre0" 433"pre1" 434"pre2" 435"desc" 436"dscm" 437"pseq" 438"psid" 439"psd0" 440"psd1" 441"psd2" 442"psd3" 443"ps2s" 444"ps2i" 445"rXYZ" 446"rXYZ" 447"rTRC" 448"rig2" 449"scrd" 450"scrn" 451"tech" 452"bfd " 453"vued" 454"view" 455"vcgt" 456"meta" 457"arts" 458 459# ICC Technology tag 460"dcam" 461"fscn" 462"rscn" 463"ijet" 464"twax" 465"epho" 466"esta" 467"dsub" 468"rpho" 469"fprn" 470"vidm" 471"vidc" 472"pjtv" 473"CRT " 474"PMD " 475"AMD " 476"KPCD" 477"imgs" 478"grav" 479"offs" 480"silk" 481"flex" 482"mpfs" 483"mpfr" 484"dmpc" 485"dcpj" 486 487# ICC Color spaces 488"XYZ " 489"Lab " 490"Luv " 491"YCbr" 492"Yxy " 493"RGB " 494"GRAY" 495"HSV " 496"HLS " 497"CMYK" 498"CMY " 499"MCH1" 500"MCH2" 501"MCH3" 502"MCH4" 503"MCH5" 504"MCH6" 505"MCH7" 506"MCH8" 507"MCH9" 508"MCHA" 509"MCHB" 510"MCHC" 511"MCHD" 512"MCHE" 513"MCHF" 514"nmcl" 515"1CLR" 516"2CLR" 517"3CLR" 518"4CLR" 519"5CLR" 520"6CLR" 521"7CLR" 522"8CLR" 523"9CLR" 524"ACLR" 525"BCLR" 526"CCLR" 527"DCLR" 528"ECLR" 529"FCLR" 530"LuvK" 531 532# ICC Profile Class 533"scnr" 534"mntr" 535"prtr" 536"link" 537"abst" 538"spac" 539"nmcl" 540 541# ICC Platforms 542"APPL" 543"MSFT" 544"SUNW" 545"SGI " 546"TGNT" 547"*nix" 548 549# Reference gamut 550"prmg" 551 552# For cmsSigColorimetricIntentImageStateTag 553"scoe" 554"sape" 555"fpce" 556"rhoc" 557"rpoc" 558 559# Multi process elements types 560"cvst" 561"matf" 562"clut" 563"bACS" 564"eACS" 565"l2x " 566"x2l " 567"ncl " 568"2 4 " 569"4 2 " 570"idn " 571"d2l " 572"l2d " 573"d2x " 574"x2d " 575"clp " 576 577# Types of CurveElements 578"parf" 579"samf" 580"curf" 581 582# Used in ResponseCurveType 583"StaA" 584"StaE" 585"StaI" 586"StaT" 587"StaM" 588"DN " 589"DN P" 590"DNN " 591"DNNP" 592