О стандартных форматах

Программировал тут вывод в формат CGATS (это в котором всякие цветовые замеры выводятся, пример ниже), по которому я тут уже немного проехался.

Заодно посмотрел много (десятки) примеров таких файликов, чтобы слова списать. Ну и исходники Argyll на предмет "как это читают".

Если кто-то имеет иллюзию, что это такой вот стандартный формат, который все понимают одинаково и все такое прочее, того жизнь еще не била. Даже форматы данных Пенсионного Фонда РФ - луч света в темном царстве в сравнении с CGATS.

Вот, например, загадка:

  • Допустим, у меня в файле есть и LAB и RGB значения.
  • Допустим, там же есть и стандартные отклонения замеров. Начинаем называть колонки: STDEV_L, STDEV_A, STDEV_B, STDEV_R, STDEV_G, STDEV_что?
  • С XYZ/CMYK, кстати, аналогично.

Чтобы было понятнее о чем речь, это вот этот вот формат:

ORIGINATOR "Wolf Faust"
DESCRIPTOR "Velvia 100F and Astia 100F, Type 3, L* a* b* (light D50, viewing angle 2)"
MANUFACTURER "Wolf Faust - http://www.coloraid.de"
CREATED "December 29, 2003"
PROD_DATE "2003:10"
DIFFUSE_GEOMETRY "opal"
SERIAL "N031018 Batch average data"
MATERIAL "Fujichrome Velvia 100F (RVP 100F)"
KEYWORD "MEAN_DE" # Mean Delta E of samples compared to batch average
NUMBER_OF_FIELDS 17
BEGIN_DATA_FORMAT
SAMPLE_ID   XYZ_X   XYZ_Y   XYZ_Z          LAB_L   LAB_A   LAB_B          LAB_C 
.....