
La página de manual de jpgicc
dice-c NUM Precalculates transform (0=Off, 1=Normal, 2=Hi-res, 3=LoRes) [defaults to 1].
No pude encontrar más información sobre esa opción. A mí me parece que se trata de un equilibrio entre velocidad y calidad. Pero para mí la velocidad no importa.
¿Qué significa "Alta resolución" y por qué debería preferirlo a "Normal" (o por qué debería preferir "Normal" a "Alta resolución")?
Respuesta1
Debo admitir que no soy una persona a la que le importe mucho la precisión del color. Si los colores son lo suficientemente diferentes entre el texto y el fondo y puedo leer la pantalla, estoy feliz.
Cadena de correo electrónico de 7 años sobre cálculos previos
Las diferencias entre sin cálculos previos, normal, de baja resolución y de alta resolución no son solo la velocidad, sino que pueden llevar adefectos en las sombras:
Tenía Cinepaint configurado en las opciones de administración de color para usar "no precalcular" en lugar de una de las otras opciones de Cinepaint (baja resolución, alta resolución, CMM predeterminada). Ojalá me hubiera dado cuenta de que una configuración concreta podría marcar la diferencia, porque habría ahorrado mucho tiempo y pruebas tediosas.
No conozco ningún programa de edición de imágenes además de Cinepaint que ofrezca al usuario la opción de usar baja resolución, alta resolución, CMM predeterminado o "No precalcular". Supongo que la mayoría o todos usan algo como "CMM predeterminado", porque acabo de comprobarlo, y Cinepaint, cuando está configurado para usar "CMM predeterminado" y "usar compensación de punto negro" produce la misma reducción a la mitad de los valores de sombra que todos los demás. editores de imágenes.
En cualquier caso, en este punto todos los editores de imágenes que probé, excepto Cinepaint y el último Krita 2.6 alfa, producen áreas de sombra visiblemente dañadas si hay un perfil gamma lineal involucrado en una conversión de perfil ICC.
La opinión del autor de littleCMS sobre los cálculos previos
En sututorial .pdfel autor afirma que si solo hay unos pocos colores para transformar, los cálculos previos se pueden desactivar por completo:
Mejoramiento
Little CMS intenta optimizar las cadenas de perfiles en la medida de lo posible. Hay algunos esquemas de optimización integrados y puede agregar nuevos esquemas mediante un complemento. Esto generalmente mejora el rendimiento de la transformación, pero puede introducir un pequeño retraso de 1 a 2 segundos al crear la transformación. Si va a transformar sólo unos pocos colores, no necesita estos cálculos previos. Luego, la bandera cmsFLAGS_NOOPTIMIZE en cmsCreateTransform() se puede usar para inhibir el proceso de optimización. Consulte la referencia de API para obtener una discusión más detallada sobre las banderas.