Я ищу точные спецификации этого формата файла. Кто-нибудь получил ссылку? Или хотите прокомментировать?
Я провел большую часть дня в поисках, но все же продолжаю возвращаться к онлайн-руководству пользователя GIMP. Он говорит: «посмотрите на файл .gpl, и вы увидите, что это легко» собрать вручную с помощью текстового редактора. На самом деле у меня нет GIMP, но я вижу примеры в Интернете. Да, легко. • ИСКЛЮЧЕНИЕ:
• Какое значение в конечном итоге имеют названия цветов? Они чисто семанти c, или программа полагается на них? Если последнее, то что, если существует два (2) или более цвета с одинаковым именем?
• Что делает строка «Столбцы»? Я видел примеры, у которых нет строки «Столбцы». Я видел примеры, которые имеют значения 0, 4 и 16; но это никоим образом не соответствует данным о цвете. Я вижу 3 столбца значений decimal-sRGB и необязательный 4-й столбец с именем цвета; Кажется, я помню, что в примере с «Столбцами 4» не было названий цветов, только 3 столбца RGB.
• Нужно ли «выравнивать» столбцы значений RGB? Или будет работать следующий пример из моего алгоритма вывода? (из палитры Crayola):
159 129 112 Beaver
253 124 110 Bittersweet
0 0 0 Black
172 229 238 Blizzard Blue
31 117 254 Blue
162 162 208 Blue Bell
102 153 204 Blue Gray
13 152 186 Blue Green
• Принимает ли этот формат цвета sRGBA? И если да, то как определяется значение «A» (0-1, 0% -100%, 0-127, 0-255 и т. Д. c.?) (Кажется, я помню при создании файлов .png с PHP, значение «A» было 7-разрядным)?
• Как именно вы добавляете комментарии / метаданные? Сегодня я вижу пример, в котором строки, начинающиеся с #, являются комментариями, или что-либо после # в строке является комментарием. Вчера я подумал (может быть, я запутался). Я увидел пример, в котором говорится, что строки комментариев начинаются с:
• Поддерживается ли какой-либо другой формат данных? Первоначально я думал, что текстовая строка непосредственно перед цветными данными, которые я вижу в каждом примере, указала формат: «#», означающий decimal-sRGB; до сегодняшнего дня, когда я вижу, что это просто комментарий пустой строки.
• Какой символ (ы) окончания строки можно / нужно использовать? \n
\r
• Какие кодировки символов можно использовать? Только ASCII? ¿UTF-8 ☺ с расширенной кодировкой ♪ ((«надеюсь!»)?
• Что-нибудь, что мне не хватает? Есть ли другие варианты?
Вот пример из http://gimpchat.com/viewtopic.php?f=8&t=3375#
GIMP Palette
Name: bugslife_final.png-10
Columns: 16
#
191 180 180 Index 0
163 158 157 Index 1
145 136 132 Index 2
130 125 112 Index 3
… … …
56 50 49 Index 29
41 38 38 Index 30
23 23 23 Index 31
242 245 213 Index 32
227 232 181 Index 33
210 217 147 Index 34
195 204 118 Index 35
… … …
0 0 0 Index 251
0 0 0 Index 252
0 0 0 Index 253
0 0 0 Index 254
0 0 0 Index 255
Алоха!