Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Как переконвертировать ICC в текст и обратно

|    Сообщение #1 Отправлено 21 августа 2007 - 11:58
Гостьkurbads_*

Я нашел утилиту ICCdump. Но она конвертирует профиль в текст а не наоборот. Может у кого есть идея как переконвертировать профиль в текст для правки, и потом назад.
Сдесь я специально выбрал профиль в котором всего 8 точек. Только его connection space XYZ и я не знаю в чем его править.

C:\argyllV0.60_win32_exe\bin>iccdump CNBJPRN2.ICM
icc:
Header:
  size		 = 17372 bytes
  CMM		  = 'Lino'
  Version	  = 2.0.0
  Device Class = Output
  Color Space  = RGB
  Conn. Space  = XYZ
  Date, Time   = 1 Sep 2000, 0:00:00
  Platform	 = Microsoft
  Flags		= Not Embedded Profile, Use anywhere
  Dev. Mnfctr. = 'CANO'
  Dev. Model   = 'B002'
  Dev. Attrbts = Reflective, Matte
  Rndrng Intnt = Perceptual
  Illuminant   = 0.964203, 1.000000, 0.824905	[Lab 100.000000, 0.000498, -0.0
00436]
  Creator	  = 0x0
tag 0:
  sig	  'wtpt'
  type	 'XYZ '
  offset   312
  size	 20
XYZArray:
  No. elements = 1
tag 1:
  sig	  'cprt'
  type	 'text'
  offset   332
  size	 54
Text:
  No. chars = 46
	0x0000: Copyright CANON INC. 2000 All Rights Reserved
tag 2:
  sig	  'desc'
  type	 'desc'
  offset   388
  size	 142
Unable to read: 1, icmTextDescription_read: Unicode string is not terminated
tag 3:
  sig	  'dmnd'
  type	 'desc'
  offset   532
  size	 66
Unable to read: 1, icmTextDescription_read: Unicode string is not terminated
tag 4:
  sig	  'dmdd'
  type	 'desc'
  offset   600
  size	 90
Unable to read: 1, icmTextDescription_read: Unicode string is not terminated
tag 5:
  sig	  'A2B0'
  type	 'mft2'
  offset   692
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  1.000000, 0.000000, 0.000000
				0.000000, 1.000000, 0.000000
				0.000000, 0.000000, 1.000000
tag 6:
  sig	  'A2B1'
  type	 'mft2'
  offset   692
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  1.000000, 0.000000, 0.000000
				0.000000, 1.000000, 0.000000
				0.000000, 0.000000, 1.000000
tag 7:
  sig	  'A2B2'
  type	 'mft2'
  offset   692
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  1.000000, 0.000000, 0.000000
				0.000000, 1.000000, 0.000000
				0.000000, 0.000000, 1.000000
tag 8:
  sig	  'B2A0'
  type	 'mft2'
  offset   8472
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  6.399750, -3.443756, -0.881012
				-1.930923, 3.875809, -0.016983
				0.111984, -0.415985, 2.796814
tag 9:
  sig	  'B2A1'
  type	 'mft2'
  offset   8472
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  6.399750, -3.443756, -0.881012
				-1.930923, 3.875809, -0.016983
				0.111984, -0.415985, 2.796814
tag 10:
  sig	  'B2A2'
  type	 'mft2'
  offset   8472
  size	 7780
Lut16:
  Input Channels = 3
  Output Channels = 3
  CLUT resolution = 2
  Input Table entries = 1024
  Output Table entries = 256
  XYZ matrix =  6.399750, -3.443756, -0.881012
				-1.930923, 3.875809, -0.016983
				0.111984, -0.415985, 2.796814
tag 11:
  sig	  'gamt'
  type	 'mft1'
  offset   16252
  size	 1080
Lut8:
  Input Channels = 3
  Output Channels = 1
  CLUT resolution = 2
  Input Table entries = 256
  Output Table entries = 256
  XYZ matrix =  6.399750, -3.443756, -0.881012
				-1.930923, 3.875809, -0.016983
				0.111984, -0.415985, 2.796814
tag 12:
  sig	  'MS01'
  type	 'ui32'
  offset   17332
  size	 12
UInt32Array:
  No. elements = 1
tag 13:
  sig	  'MS02'
  type	 'ui32'
  offset   17344
  size	 12
UInt32Array:
  No. elements = 1
tag 14:
  sig	  'MS03'
  type	 'ui32'
  offset   17356
  size	 16
UInt32Array:
  No. elements = 2
C:\argyllV0.60_win32_exe\bin>

|    Сообщение #2 Отправлено 21 августа 2007 - 18:48   гога 2

Моя фантазия не идет дальше попытки применения утилиты КОЛОР ЛАБ 2.8.13 (фриваре с офсайта Гретага или Х-Райта)- для предварительной конвертации исходных цветовых координат твоих заливок в XYZ и последующего использования с этим профилем.
Формулы пересчета есть также http://www.brucelindbloom.com/ .
Из вышеупомянутого в Шопе или даже в Кореле как-то (возможно с привлечением Доктора Про) можно сочинить экшн.

|    Сообщение #3 Отправлено 23 августа 2007 - 12:54
Гостьkurbads_*

Просмотр сообщениягога 2 (Aug 21 2007, 07:48 PM) писал:

твоих заливок

Я не знаю, кто такие мои заливки.

А, возможности править профили в текстовом виде нет возможности?

Мне не обязательно XYZ, можно и LAB. Просто в XYZ меньше LUT точек.

|    Сообщение #4 Отправлено 23 августа 2007 - 14:16   гога 2

Твои заливки - ты же печатаешь отдельными цветами.
Модифицировать программы не умею. Я - простой чайник.

|    Сообщение #5 Отправлено 23 августа 2007 - 17:52
Гостьkurbads_*

Да способ изменения увета заливок в разных постах я описываю уже две недели.
Кто нибудь наконец поможет мне?
Проблема не в этом, проблема иметь полный контроль над профилями, а не пологатся на неуклюжые программы и спектрометры.

|    Сообщение #6 Отправлено 23 августа 2007 - 18:24   ЮХа

Без "спектрометров" не получится "иметь полный контроль"
Написанное выше - личное мнение писателя.

|    Сообщение #7 Отправлено 24 августа 2007 - 12:53
Гостьkurbads_*

Просмотр сообщенияЮХа (Aug 23 2007, 07:24 PM) писал:

Без "спектрометров" не получится "иметь полный контроль"

Интересно, что это за полный контроль, если я в слепую должен доверять машине, как она все сделает и приподнесет мне на золотом блюдичке.
Почему я должен печатать синий квадратик, и потом мерить его спектрометром, чтобы выяснить, что он не красный? К тому же не один спектрометр никогда ни посчитает эту распечатку синего B255, а увидит там например R1 G5 B251. Да мне это не нужно. Я полным контролем считаю, что я вижу таблицу: сколько чего на входе, и сколько на выходе, мне не интересуют реальные, а только теоретические цвета - сколько % каких дюз при каком цвете принтер прыскает, а не что получается.
Если никто до этого до меня не додумался, я не виноват.