Quiero encontrar una forma de convertir los colores RGB utilizados por el Mac OS clásico en colores RGB comprensibles para los editores de imágenes modernos y los navegadores web.
Las dos paletas que son objeto de mi interés son las siguientes:
Colores del sistema 4.1
R G B
65535, 65535, 65535
64512, 62333, 1327
65535, 25738, 652
56683, 2242, 1698
62167, 2134, 34028
18147, 0, 42302
0, 0, 54272
577, 43860, 60159
7969, 46995, 5169
0, 25775, 4528
22016, 11421, 1316
37079, 29024, 14900
49152, 49152, 49152
32768, 32768, 32768
16384, 16384, 16384
0, 0, 0
Colores de los iconos de System 7
R G B
65535, 65535, 52428
65535, 52428, 39321
52428, 39321, 26214
65535, 26214, 13107
13107, 65535, 39321
0, 48059, 0
13107, 39321, 26214
13107, 26214, 26214
39321, 65535, 65535
0, 39321, 65535
0, 0, 56797
13107, 0, 39321
52428, 52428, 65535
39321, 39321, 65535
26214, 26214, 52428
13107, 13107, 26214
65535, 26214, 52428
39321, 0, 26214
39321, 26214, 39321
65535, 65535, 65535
61166, 61166, 61166
56797, 56797, 56797
52428, 52428, 52428
48059, 48059, 48059
43690, 43690, 43690
34952, 34952, 34952
30583, 30583, 30583
21845, 21845, 21845
17476, 17476, 17476
8738, 8738, 8738
4369, 4369, 4369
0, 0, 0
65535, 65535, 0
56797, 0, 0
Como puede ver, los valores de color van de 0 a 65535. Lo que no entiendo es que cómo correctamente , es decir, precisamente, convertirlos a RGB "moderno", como, por ejemplo, rgb(100, 149, 237)
para el azul aciano.
He preguntado en Stack Overflow y hay una respuesta allí, pero:
-
Como se desprende de la discusión allí, RGB565 no es lo mismo que RGB16, pero ambos utilizan valores de color de 0 a 65535, y esto significa que no entiendo cuál de estas dos variantes RGB fueron utilizados por Mac OS clásico, y esto significa que no sé si la respuesta allí da valores exactos si hablamos de la conversión de colores de Mac OS clásico.
-
Más tarde he encontrado otra respuesta en Stack Overflow y después de leerlo sospecho que la conversión propuesta en la primera respuesta no es realmente correcta en absoluto, porque el desplazamiento para G debe ser diferente del desplazamiento para R y B.
Si hay algún gurú de los Mac antiguos por aquí, que me ayude a no ponerme de mal humor.
Edita: También se responde aquí: https://retrocomputing.stackexchange.com/q/27436