¿Cómo puedo corregir capturas de pantalla con representación de subpíxeles?

Al tomar una captura de pantalla de algún texto con representación de subpíxeles, el resultado es muy feo, especialmente en la impresión. Obviamente, la mejor manera de evitar esto es desactivar esa opción antes de tomar la captura de pantalla, pero digamos que ya tenemos una captura de pantalla donde esto no sucedió y eso es difícil de replicar. ¿Cuál es la mejor manera de mitigar los artefactos de la franja de color?

Aquí hay una pequeña parte de una captura de pantalla como ejemplo:captura de pantalla sin modificar

El texto sobre el fondo blanco es la parte fácil. Aquí hay una imagen parcialmente desaturada:un poco fijo negro / gris en texto blanco

Lejos de ser perfecto, pero lo suficientemente bueno para mí. Ahora con el botón azul, la desaturación obviamente no funcionaría:halo de desaturación gris alrededor del texto en el botón azul

Lo mejor que se me ocurrió hasta ahora es desaturar localmente y luego hacer una superposición de "color" con una capa que contiene solo el botón azul con el texto editado:solo el botón de color pero sin texto

Desafortunadamente, el resultado es bastante horrible:Ahora hay un flequillo cian brillante en lugar de uno multicolor discreto.  Excelente.

El modo de superposición "Tono" en gimp no hace nada útil en este caso que no entiendo del todo.

Así que estoy bastante perdido ya que tengo la sensación de que esto debería tener solución, pero ya no sé qué intentar. Si necesito Photoshop para esto, que así sea, pero prefiero una solución de código abierto si es posible.

Una última cosa para que conste: descubrí que aumentar la escala de la imagen en un factor de 2 con una buena interpolación (utilicé Lanczos) mejora enormemente el aspecto de la manipulación torpe en la impresión.la parte ya arreglada con cuatro veces más píxeles

Respuestas (1)

Como habrás notado, la interpolación hace que las cosas se vuelvan borrosas... especialmente en la impresión.

Para imprimir, se recomienda aumentar el DPI tomando (por ejemplo) una captura de pantalla de 72 DPI y escalando las cosas presionando (cambiando el tamaño) el DPI hasta 288 con "Vecino más cercano (conservar bordes duros)" .

Y si tiene tiempo, puede deshacerse de la mayoría de los píxeles de subpíxeles reemplazando sus colores para que coincidan un poco más con su origen (lo que elimina un poco mejor la rareza del color alrededor de las fuentes).

Tenga en cuenta que, siempre que vaya a escalar la captura de pantalla, obtendrá malos resultados en la impresión con su captura de pantalla, a menos que escale el DPI en los pasos correspondientes (72, 144, 216, 288, etc.) y recorte lo que no. en forma

Como sabe, hay una gran diferencia entre lo que ve en su pantalla y cómo se ven las cosas cuando se imprimen. Para brindarle consejos adecuados sobre su problema, necesitaríamos saber cosas como el tamaño y el DPI de su captura de pantalla, y el DPI o LPI objetivo, según el medio que esté imprimiendo.

El desenfoque es en realidad lo que hace que los bordes desaturados se vean más naturales, por lo que, si bien estoy de acuerdo en que puede haber casos en los que desee conservar el aspecto pixelado utilizando el vecino más cercano, no es lo que encontré que funciona mejor en la impresión aquí en términos de legibilidad. ¿Podría dar más detalles sobre el reemplazo de color? Hay muchos colores y ¿cómo sé por qué tengo que reemplazarlos para que se vean bien? No soy un artista de píxeles :/