Lo que no termino de entender de todo esto es si por ejemplo tienes un pixel fuera de gama (255, 1, 1) en sRGB, al convertirlo a un espacio más amplio ese pixel cambia de valor perdiendo el valor original, o simplemente se le asigna a otro valor distino sin perder el valor original. Es decir, el pixel (255,1,1) seguirá valiendo lo mismo pero con una tabla de asignación que le dice que tiene que valer (255,3,3) o directamente cambiará al valor (255,3,3) perdiendo para siempre el valor original (255,1,1)
Tienes un error de concepto. No se puede hablar de "
tener un píxel fuera de gama". El (255, 1, 1) de que hablas no está fuera de gama, está en la gama de sRGB y lo estás codificando con esos valores RGB. Cuando conviertes ese color a Adobe RGB ese píxel se convierte a (219, 3, 2), y no estás recuperando nada porque no se puede recuperar lo que nunca se perdió. Simplemente (219, 3, 2) es como se codifica en Adobe RGB el mismo color que en sRGB se representa como (255, 1, 1), ambos son el mismo color y esos valores RGB son los que lo representan dentro de las gamas de Adobe RGB y sRGB respectivamente.
Solo tiene sentido hablar de colores "fuera de gama"
cuando se comparan 2 perfiles de color. Entonces podrás decir que un píxel de un determinado color codificado en uno de ellos, puede o no estar "fuera de la gama" del otro perfil. Por ejemplo un (255, 1, 1) en Adobe RGB sí que está "fuera de la gama" de sRGB porque sRGB no llega a soportar un rojo tan saturado. Así si conviertes ese (255, 1, 1) de Adobe RGB a sRGB, el color se
recorta a (255, 0, 0), que es el color de la gama sRGB más parecido al color que en Adobe RGB se representa con (255, 1, 1), pero ya no es el mismo color.
Pero insisto de nuevo, ese (255, 0, 0)
está en la gama de sRGB, es decir, es un color soportado por sRGB. La pérdida de información te ha venido por el hecho de que no es el mismo color que el (255, 1, 1) de Adobe RGB, sino que es un rojo menos saturado.
Como todos los colores de sRGB están contenidos en Adobe RGB, no es posible en ningún caso tener una imagen en sRGB y que alguno de sus píxeles quede fuera de la gama de Adobe RGB. Esto implica que convertir de sRGB a Adobe RGB nunca te va a provocar recorte de colores. En cambio el caso contrario es perfectamente posible, es decir, si tienes una imagen codificada en Adobe RGB al convertir a sRGB sí que sufrirás recorte en todos los píxeles cuyo color queda fuera de la gama de sRGB, como el (255, 1, 1) de Adobe RGB que ponía de ejemplo. Para saber si esto va a ocurrir es muy útil activar el aviso de fuera de gama de Photoshop (Vista -> Avisar sobre gama) (IMPRESCINDIBLE decirle a Photoshop qué perfil destino es el que estás simulando en Vista -> Ajuste de prueba -> Personalizar... -> Dispositivo para simular; por lo que he explicado el aviso de fuera de gama solo nos puede decir si un píxel actual estará o no fuera de la gama de colores del perfil destino, no existe el concepto de "estar fuera de gama" referido al perfil actual).
Salu2!