Tengo la siguiente imagen de un marcador amarillo. Todo alrededor del marcador es completamente transparente. Pero la parte amarilla y blanca dentro del marcador es semitransparente. No quiero ninguna transparencia dentro del marcador, pero quiero que se mantenga la transparencia exterior. ¿Cómo hago esto en GIMP?
Estos son los pasos que tomé:
Seleccione el fondo con la herramienta Seleccionar por color ( )
Quitar canal alfa ( Capas > Transparencia > Quitar canal alfa ). Esto reemplazará la transparencia con el color de fondo seleccionado (generalmente blanco)
Agregue el canal de transparencia nuevamente ( Capa> Transparencia> Color a alfa elija blanco).
Eliminar fondo seleccionado ( Del)
Otra forma (por cierto, dado que tu blanco es completamente opaco, no lo abordaré):
Select by Color
herramienta para seleccionar el amarillo (esto debería seleccionar tanto el círculo como el "triángulo")Select>Grow
por dos píxeles (la selección debe sangrar sobre el blanco y el negro)Behind
modo (selector en la parte superior del cuadro de diálogo Opciones de herramienta) y enFill whole selection
El behind
modo solo llena la parte "transparente" de los píxeles (por lo tanto, los píxeles completamente opacos no se modifican). En otras palabras, es equivalente a agregar una capa debajo de su capa actual y llenarla con el color.
Select>Grow
por dos píxeles, de modo que la selección incluya los píxeles del borde.Select>Invert
Layer>Mask>Add layer mask
e inicializar a "Transferir el canal alfa de la capa"Layer>Mask>Apply layer mask
cuando estas contento con el resultadoGIMP y otros editores de imágenes rasterizadas no son el software ideal para este tipo de gráficos. Es mejor buscar un software de edición de imágenes vectoriales como Inkscape(dot)org, que es gratuito y de código abierto. Recrear gráficos tan simples en vectores es fácil, además será de mejor calidad y reescalable.
De todos modos, preguntaste sobre GIMP, así que aquí hay una forma de hacerlo.
Si quieres conservar el original, ¡asegúrate de trabajar en una copia!
A modo de comparación, aquí hay un ejemplo recreado en Inkscape y exportado como SVG simple. Puede descargar el SVG y arrastrarlo a su navegador para verlo.
Ahora hay Layer/Transparency/Threshold Alpha para cualquiera que encuentre este hilo.