Pregunta de Gimp: ¿Cómo eliminar la transparencia multicolor?

Me estoy frustrando un poco con la versión más reciente de Gimp porque está haciendo algo que la versión anterior nunca había hecho con respecto a un fondo transparente.

En el antiguo Gimp, cuando copio y pego una capa con transparencia (como una hoja de sprite personalizada) en un programa de imágenes que no permite la transparencia de forma predeterminada, como Paint o Sketchbook Pro, el fondo es de un color negro sólido. Hay soluciones fáciles para esto, y definitivamente todas son más fáciles y rápidas que lo que tengo que hacer con el nuevo Gimp.

Los píxeles transparentes en el nuevo Gimp ahora no toman un color uniforme; en cambio, toma el color que tenía antes de volverse transparente. Esto no parece un problema para programas como Gimp y Krita porque mantienen los canales alfa de las capas pegadas; pero, para sprites y otros programas de edición de imágenes que no admiten canales alfa, cada vez que pegue una capa de sprites de Gimp en estos programas, en lugar de un fondo uniforme negro o de un solo color, obtendrá una imagen plana de superposición de nuevos y trabajo antiguo realizado a la capa pegada, dejando siempre así una imagen desordenada.

¿Hay algún lugar en la configuración de Gimp que evite que los píxeles transparentes tomen colores de los píxeles opacos anteriores y, en cambio, que todos los píxeles transparentes mantengan un solo color uniforme?

Editar:

Gracias por responder a todos; pero, ¿cómo se desactiva esta opción de borrado "no destructivo" o "datos de píxeles"? Lo encuentro más un obstáculo que un beneficio porque a menudo uso deshacer para borrar errores.

Kerr, aunque todavía no lo he probado, su solución parece ser la mejor para cambiar todos los píxeles transparentes a un solo color. Pero eso es solo una solución rápida a un problema que volverá mientras esa característica molesta permanezca activa.

Cada vez estoy más cerca de encontrar la solución, ¡solo necesito ese interruptor de APAGADO!

La versión anterior de Gimp que recuerdo haber descargado alrededor de 2014-2015 tenía la interfaz clásica. Tal vez era un 2.8 y tenía borrado no destructivo, pero lo que sí recuerdo vívidamente es que nunca usé esa función y copiar y pegar capas de Gimp a otros programas nunca fue un problema. ¡Tal vez Gimp pueda agregar algo a la próxima versión que le dé la opción de desactivar esa función porque lo siento, esa función se está volviendo muy intrusiva para mí! Gracias nuevamente por las respuestas de todos: ¡ustedes realmente me ayudaron a descubrir la causa del problema y me dieron algunas buenas soluciones!

Respuestas (4)

Es probable que Gimp no esté al tanto de las capacidades del extremo receptor de copiar/pegar, por lo que copia lo que tiene.

Fácil solución:

  • Agrega una capa debajo de tu imagen
  • Rellene con el fondo predeterminado que necesita
  • Editar>Copiar visible

Una solución:

Esto está bien si puede aceptar un número limitado de colores como en el modo indexado. Si convierte su imagen al modo indexado, solo puede tener un tipo de transparencia que no tiene el menor indicio del color original.

Las versiones recientes de GIMP tienen borrado no destructivo, para permitir el uso de la función antiborrado de la herramienta de borrado. El borrador en GIMP básicamente edita el canal alfa sin borrar los datos de píxeles en sí, pero el software como MS Paint ignora por completo el canal alfa al copiar y pegar directamente desde GIMP.

Para eliminar permanentemente los datos de píxeles borrados, puede crear una nueva capa transparente debajo de la capa con transparencia y luego fusionar las dos capas. Obviamente, eso destruirá los datos de píxeles borrados, lo que hará que la función antiborrado sea inútil.

Verifiqué esto copiando y pegando en MS Paint, y funciona.

Nota: el método sugerido por Xenoid puede ser más adecuado para usted si no desea borrar permanentemente los datos de píxeles. Aunque incluso con mi método, simplemente podría deshacer la combinación para recuperar los datos.

Editar: Hasta donde yo sé, no hay forma de desactivar la función de borrador no destructivo.

El borrador tampoco borra a negro en versiones anteriores.
@MichaelSchumacher Sí, fue el OP el que dijo que funcionaba en versiones anteriores, pero cuántos años tiene, no tengo idea. Le di el beneficio de la duda. El borrador ciertamente funcionó de la misma manera en 2.8 que en 2.10.
Es probable que no sea el borrado lo que ha cambiado, sino el copiar o pegar, pero no es seguro en qué sentido. Si el formato del portapapeles utilizado es compatible con la transparencia y mantiene los valores de color de los píxeles transparentes, y si tanto la aplicación de envío como la de recepción utilizan el mismo formato de portapapeles, es posible que se conserven los valores de color. Podría ser que el soporte de copia de GIMP al portapapeles (o más bien el soporte provisto por GTK+) haya mejorado para mantenerlo intacto.
@MichaelSchumacher Hmmm. . . Me parece recordar que las versiones anteriores de Windows no copiaron el canal alfa en el portapapeles al copiar, por lo que ese podría ser el origen del cambio de comportamiento.

ACTUALIZAR:

Intenté usar programas de edición de sprites alternativos para solucionar el problema que tuve con Gimp, pero todos tienen una o dos cosas que hacen que Gimp sea una opción superior: además de Krita.

Entonces, según lo que dijo Michael, decidí probar la versión reciente de Gimp y Krita en una computadora con Windows 7 en lugar de la computadora con Windows 8.1 que uso a menudo. El mismo problema ocurre en Windows 7 en ambos programas: sí, Krita tiene la misma función de edición no destructiva con la que tengo problemas.

Entiendo que a mucha gente le encanta la edición no destructiva: especialmente a los diseñadores gráficos profesionales. Pero para alguien a quien le gusta mover los sprites constantemente al hacer una hoja de sprites, se está convirtiendo cada vez más en un obstáculo.

Mientras escribía esto, el único remedio que se me ocurre para seguir usando Gimp para los sprites es hacer una segunda capa de fondo con el color de fondo preferido (negro 0,0,0) y "copiar fusionar" los sprites en otro programa. De hecho, esa fue la primera solución que me dio Xenoid, y lamento que mis engranajes no funcionaran cuando me dieron esa respuesta por primera vez. Si, por alguna razón, eso no funciona, tendré que usar Krita en su lugar porque, si bien Krita tiene problemas similares, Krita en realidad no mantiene los colores invisibles de una capa cuando "copia la fusión" sin importar el fondo: incluido el transparente fondos que Gimp no puede hacer. Eso es lo que se probó en mi computadora con Windows 7, veamos que se puede hacer lo mismo en mi computadora con 8.1.

TL: DR: Si bien he encontrado algunas soluciones, gracias especialmente a ustedes, aún sería fantástico para los programas de diseño con la función de edición no destructiva poder activar o desactivar esa función. El lanzamiento reciente de Gimp permite a los usuarios activar o desactivar la capacidad de editar capas ocultas. ¿Por qué no se puede hacer lo mismo con la edición no destructiva?

Me estoy perdiendo aquí, ¿estás respondiendo tu propia pregunta original o haciendo otra? ¿ Puedes editar para hacerlo más corto y más al grano? Concéntrese en la solución para que Gimp comience.