2 puntos por GN⁺ 2024-12-01 | 1 comentarios | Compartir por WhatsApp
  • GIMP 3.0 es la primera actualización mayor desde la versión 2.10 de abril de 2018, y representa una gran transición al cambiar a una interfaz basada en GTK 3 y renovar la plataforma central y la estructura de plugins
  • El cambio a GTK 3 trae mejoras en el entorno de entrada y visualización, como compatibilidad con Wayland, escalado HiDPI, multitáctil, zoom por pellizco y soporte para dispositivos de entrada avanzados como tabletas de dibujo
  • Con una integración más profunda de GEGL y mejoras en memoria y multihilo, se acelera el procesamiento de filtros y efectos en imágenes grandes, y por primera vez llega un flujo de trabajo de edición no destructiva a una versión estable
  • Se añaden operaciones por lotes en capas, expansión automática de capas, mejoras en el manejo de PSD/PSP/GIF, salida CMYK para JPEG/TIFF/PSD y el formato de extensiones GEX, reduciendo la brecha con editores avanzados
  • Los plugins existentes necesitan actualizarse por una ruptura de compatibilidad de API; la primera RC se publicó el 6 de noviembre de 2024 y, si no aparecen errores graves ni regresiones, la versión final se construirá a partir de ella

Cambio a GTK 3 y nueva interfaz

  • GIMP 3.0 es la primera actualización mayor desde el lanzamiento de 2.10 en abril de 2018, y cambia de la base anterior de GTK 2 a GTK 3
  • GTK 4 también está en evaluación dentro del proyecto, pero el plan fue completar primero el trabajo con GTK 3
  • El cambio a GTK 3 amplía las capacidades del entorno de entrada y visualización
    • Compatibilidad inicial con Wayland
    • Escalado HiDPI
    • Entrada multitáctil
    • Gestos de zoom por pellizco
    • Soporte para periféricos complejos como tabletas de dibujo avanzadas
  • La UI también se renueva
    • Soporta temas CSS, y el tema predeterminado incluye cuatro variantes: claro, oscuro, gris y uno de alto contraste para usuarios con discapacidad visual
    • Usa el componente header bar de GTK, pero también mantiene la interfaz de menú tradicional para conservar la familiaridad con versiones anteriores
    • Se pueden elegir temas de GTK y de iconos
    • Los menús pueden colocarse en la barra de título para reducir el espacio vertical
  • La nueva pantalla de bienvenida ofrece enlaces del proyecto, como tutoriales, documentación y opciones de donación, además de funciones de configuración inicial
    • En la pestaña “Create” se puede crear una imagen nueva, elegir trabajos recientes o abrir una imagen existente del sistema de archivos
    • Si se desea, la pantalla de bienvenida puede desactivarse

Integración de GEGL y edición no destructiva

  • Uno de los focos principales de GIMP 3.0 es una integración más profunda con GEGL
  • GEGL es una arquitectura basada en grafos de escena, introducida por primera vez en 2000 para mejorar las capacidades de procesamiento de imagen de GIMP
  • Se aplicaron varias optimizaciones al núcleo de GIMP y a los plugins estándar, y junto con mejoras en la gestión de memoria y el multihilo, se espera que la aplicación de filtros y efectos sea mucho más rápida incluso en imágenes grandes
  • GEGL permite encadenar operaciones de procesamiento de imagen conservando los datos originales de la imagen y todo el historial de edición
  • GIMP 3.0 ofrece un flujo de trabajo de edición no destructiva en la primera versión estable del proyecto, aunque todavía queda más trabajo por hacer
    • Los usuarios pueden aplicar filtros y efectos a cualquier capa sin modificar la imagen original
    • Los parámetros de los efectos pueden cambiarse incluso después de aplicarlos
    • Se reduce la necesidad de deshacer cada vez que el resultado no es el deseado
    • Los filtros y plugins que usan operaciones de GEGL ofrecen vista previa en tiempo real

Gestión de color y salida CMYK

  • GIMP 3.0 continúa el trabajo de mejora de gestión de color conocido como “space invasion”, elevando la precisión del color
  • La base es la biblioteca babl, encargada de la conversión de formatos de píxel y la gestión de espacios de color
  • Al abrir archivos que incluyen perfiles de color, funciona la gestión automática de perfiles de color
    • En la serie 2.10.x era necesaria intervención manual al importar este tipo de archivos
  • Soporta paletas fuera del rango sRGB y puede manejar espacios de color como CMYK y CIELAB
  • El soporte de CMYK es importante para trabajos de impresión y desktop publishing
  • El almacenamiento interno de información de color sigue usando sRGB, escala de grises y color indexado, y cuando hace falta convierte a otros espacios de color en la etapa de salida
  • GIMP 3.0 ofrece salida CMYK en algunos formatos de archivo
    • JPEG
    • TIFF
    • Photoshop PSD
  • También mejoró el flujo de trabajo de soft proofing, y la información relacionada se guarda en el formato XCF para conservar la configuración entre sesiones

Flujo de trabajo con capas y soporte de formatos de archivo

  • El flujo de trabajo con capas en GIMP 3.0 se mejora en una dirección más cercana a editores fotográficos avanzados como Adobe Photoshop y Affinity Photo
  • Se pueden seleccionar y agrupar varias capas, y aplicar operaciones por lotes sobre ellas
    • Mover
    • Reordenar
    • Duplicar
    • Fusionar
    • Eliminar
    • Incluso es posible procesar de una sola vez capas no contiguas desde el diálogo de capas
  • Cada capa muestra un icono Fx independiente cuando tiene filtros o efectos en uso
    • Al hacer clic en el icono, se pueden gestionar filtros y efectos desde un popover
  • Los desarrolladores planean integrar aún más el flujo de trabajo de efectos de capa y mejorar la UI en el futuro
    • Las funciones no destructivas se ampliarán más adelante a máscaras y canales de capa
    • Para quienes prefieren un flujo destructivo, el diálogo de filtros incluye la opción “Merge Filter”
  • La expansión automática de capas amplía los límites de la capa al dibujar fuera del lienzo, pero mantiene el tamaño del lienzo
    • Hay que activar la opción “Expand Layers” en la herramienta de pincel
    • También puede configurarse para que las máscaras de capa se expandan junto con la capa
    • La herramienta “Align And Distribute” fue completamente rehecha para reconocer no solo los bordes, sino también el contenido de las capas
  • También mejora el soporte de formatos de archivo
    • Las imágenes PSD conservan el orden de capas al importarse
    • Las imágenes Paintshop Pro PSP conservan varias funciones, incluidos perfiles ICC, cuadrículas y guías
    • Los archivos GIF detectan si incluyen animación y, al sobrescribir archivos existentes, guardan correctamente los GIF animados
  • El nuevo formato de imagen admite tanto importación como exportación
  • Se añadió soporte para SBZ, el formato de paletas de SwatchBooker, alineando capacidades con Scribus y Krita
    • SBZ puede guardar en un solo archivo layouts, texturas, gradientes, colores con nombre, información de espacios de color y varias paletas
  • El procesamiento de imágenes raw ha seguido dependiendo de aplicaciones externas como darktable y RawTherapee
    • Un cambio en la API de darktable causó un problema por el que GIMP no podía detectar si estaba instalado
    • Gracias a la colaboración entre ambos proyectos, se añadió una integración dedicada con darktable

Sistema de extensiones GEX y compatibilidad de plugins

  • GIMP 3.0 introduce un nuevo sistema de extensiones y formato de archivo: GEX
  • GEX está diseñado para facilitar la distribución de elementos que amplían o complementan la aplicación principal, como plugins, temas y pinceles
  • En un solo paquete se pueden incluir y gestionar juntas varias funciones, como plugins, pinceles y temas
    • Por ejemplo, proyectos como PhotoGIMP pueden modificar de forma importante las funciones estándar de GIMP desde un paquete único
  • El gestor de extensiones está incluido en esta actualización, pero la infraestructura backend para distribuir extensiones aún sigue en desarrollo, así que no se expone de inmediato a los usuarios
    • Para acceder, hay que usar la búsqueda de comandos de GIMP en “Help > Search and Run a Command”
    • Cuando el soporte de extensiones madure, será posible gestionar varias funciones mientras la aplicación está en ejecución
  • Los cambios de GIMP 3.0 requieren una ruptura de compatibilidad de API, por lo que ya no es compatible con plugins hechos para versiones anteriores
  • Los desarrolladores decidieron agrupar el cambio incompatible de la transición a GTK 3 con los cambios de API para reducir el impacto
  • El desarrollo de la rama 2.10.x continuó, y durante el ciclo de desarrollo algunas funciones de GIMP 3.0 se retroportaron
  • Son posibles futuras versiones de la rama 2.10.x, aunque esa posibilidad disminuye a medida que madura la serie 3.x
  • La mayoría de los plugins existentes de GIMP necesitan actualizarse para soportar la nueva API
    • Se espera que la nueva API brinde mayor funcionalidad y mejor rendimiento a los desarrolladores de plugins

Base futura y estado del lanzamiento después de 3.0

  • Además de las funciones visibles para el usuario, GIMP 3.0 también incluye una base interna para futuras versiones
    • Tipos de capa no destructivos como capas vectoriales y capas enlazadas
    • Soporte de animación en la aplicación principal
    • Archivos multipágina
    • Soporte para trabajo nativo en espacios de color fuera del rango RGB
  • Aún no se ha definido una fecha exacta para la versión final
  • Los usuarios que quieran probar antes las nuevas funciones pueden descargar las compilaciones de desarrollo
  • La primera release candidate se publicó el 6 de noviembre de 2024, después de que la rama principal llegara al congelamiento de cadenas
  • Si no aparecen errores graves ni regresiones, la versión final se construirá a partir de esa release candidate
    • Si se detectan problemas importantes, podrían hacer falta release candidates adicionales
  • Después de eso, los lanzamientos serán más pequeños, más centrados en funciones y más rápidos, con el objetivo de mejorar la estabilidad

1 comentarios

 
GN⁺ 2024-12-01
Opiniones en Hacker News
  • La redacción de aquí resulta confusa, porque parece que CMYK/CIELAB solo se aplican al final de la canalización de conversión de imágenes.
    En ese caso, la utilidad del soporte para espacios de color adicionales quedaría muy limitada, ya que muchas veces lo importante es poder manipular en espacios de color que no sean RGB.
    Pero la entrada del blog de GIMP.org lo explica de forma un poco distinta. Parece más bien que conserva también la información del espacio de color original y aplica conversiones solo cuando hace falta, para evitar conversiones de ida y vuelta con pérdida.

    • No lo entiendo bien. Si tienes abiertas 2 imágenes CMYK, deberías poder seleccionar colores, copiar/pegar y hacer otras manipulaciones sin convertir el espacio de color.
      La única conversión de espacio de color necesaria al trabajar con una imagen CMYK debería ser para mostrarla en pantalla. En el archivo quedan los datos CMYK junto con el perfil de color asociado, y en pantalla simplemente se muestran convertidos a RGB pasando por el perfil del monitor.
      Solo cuando pegas parte de una imagen RGB en una imagen CMYK hace falta una conversión única a CMYK. Si las operaciones internas de GIMP están todas especializadas en píxeles RGB y por eso no puede editar CMYK de forma nativa, entonces habría que reescribirlas bien para que funcionen de manera independiente del espacio de color.
      Photoshop ya soportaba CMYK en la versión 2.0 de 1991, incluso antes que las capas. Se puede decir que fue diseñado desde el principio para impresión, así que meter CMYK en GIMP a posteriori parece una pesadilla considerable.
  • Por fin se actualizó la UI. Así como Blender renovó su UX hace unos años y ganó mucha popularidad, ojalá esto atraiga más mejoras y más usuarios.

    • ¿Este cambio también incluye mejoras de UX? En el artículo solo veo elementos visuales y actualizaciones de tema. Por las discusiones que he leído, lo que frena a GIMP es la UX.
    • Ojalá se pueda configurar para mostrar varias cajas de herramientas en ventanas separadas, como antes.
      Y no sé a quién le pareció buena idea poner cosas como “Cancel” y “OK” en la barra de título.
    • No quiero desmerecer al equipo de Blender; hacen mucho trabajo de UI de alta calidad.
      Como alguien que lo ha usado de manera ligera desde la versión 1.7 en IRIX a fines de los 90, el cambio de Blender fue menos “un cambio total de UI” y más “emitieron un comunicado diciendo que hicieron un cambio total de UI”; en la práctica, la diferencia más grande fue el intercambio de botones del mouse.
      La UI de Blender ya estaba diseñada como una herramienta profesional, cómoda para usar todo el día, con un flujo de trabajo rápido y fluido. Eso sí, también era cierta su fama de tener un acantilado de aprendizaje, con un diseño tipo “mouse de 101 botones”.
      Después, otros programas 3D empezaron a imitar el flujo al estilo Blender y eso lo volvió más mainstream, mientras que el equipo de Blender siguió agregando rutas más lentas pero más fáciles de descubrir. Para romper esa reputación persistente de “es demasiado difícil”, no quedaba otra que decir a lo grande que “rehicimos toda la UI y ahora es más fácil”, y de paso le pusieron modo oscuro. La dificultad real es parecida, pero si la gente cree que es más fácil, se toma el tiempo de aprenderlo.
    • Ahora tiene un aire muy marcado a GNOME/GTK. Al ver la captura de pantalla casi vomito por dentro.
  • Me entusiasma mucho que haya más edición no destructiva. Antes esa era una de las grandes razones por las que no usaba GIMP, y creo que la integración de GEGL es un hito importante para GIMP.

  • ¿Ya se puede dibujar un círculo sin combinar tres herramientas?

    • Encontré una guía sencilla de 8 pasos para dibujar un círculo: https://alvinalexander.com/gimp/gimp-how-to-create-draw-circ...
      Ojalá los desarrolladores de GIMP arreglaran primero las funciones básicas.
    • También está el problema de que para mover una selección en una capa hay que conocer un atajo de combinación de 3 teclas.
    • Para eso usa Inkscape.
    • Tampoco se pueden dibujar otras figuras geométricas sin entrar al mundo de la edición de rutas.
  • Por fin llegó CMYK. Ojalá sirva para que se use más, especialmente entre profesionales.

    • No sé qué tan importante sea hoy la impresión. Vengo de ese mundo y me deprime ver a excolegas trabajando en un mercado que se achica; la gente que gana bien en gráficos está en el ámbito digital.
      No digo que no tenga sentido, pero en esta área también siento que ya perdieron el tren.
    • Hoy Lab es más importante que CMYK.
      Los libros más recientes de Dan Margulis también tratan sobre Lab, no sobre CMYK como antes.
      Pero en 3.0 tampoco parece haber Lab ni CMYK nativos. Los datos siguen siendo sRGB y se convierten antes y después de las herramientas.
      Eso no está bien. Lab tiene una gama de color mucho más amplia que sRGB.
    • Los profesionales no tienen problema en comprar sus herramientas de trabajo, y tampoco tienen motivo para usar una herramienta deficiente.
      Se puede comprar software profesional moderno de edición y diseño de imágenes por menos de 100 dólares. Con atender a un solo cliente ya se recupera el costo de la herramienta. ¿Por qué un profesional perdería el tiempo con GIMP, si puede ganar dinero haciendo trabajos para clientes con una buena herramienta?
  • Uso GIMP de vez en cuando, pero a menudo me frustro por su UI peculiar. Aun así, me alegra ver que escuchan el feedback y mejoran.
    Si te pasa algo parecido y estás acostumbrado a la UI de Photoshop, vale la pena probar el sitio web gratuito Photopea. Es un “clon” de Photoshop que funciona bastante bien en la web y, hasta donde sé, probablemente lo desarrolla una sola persona. Últimamente reemplazó a GIMP para mí.

    • Recomiendo Krita antes que un sitio web.
      Que sea un sitio web no significa automáticamente que sea gratis u open source; además requiere conexión a internet y podría copiar en secreto los archivos en los que estás trabajando. Aunque Photopea sea gratis hoy, mañana podría volverse de pago.
      Krita hoy en día también se puede usar en Windows y macOS: https://krita.org/en/
    • La “UI peculiar” es cuestión de costumbre. Para mí GIMP es la herramienta principal de edición de imágenes, así que las otras herramientas más bien me resultan extrañas.
    • Hace unos años perdí trabajo por esta UI peculiar, y juré no volver a usar GIMP mientras no cambiara su forma de funcionar.
      Si abres un archivo que no es de GIMP, como un PNG, y quieres actualizar el archivo original, tienes que “exportarlo” como PNG. Cuando cierras la pestaña, te advierte que no se guardó porque no lo guardaste en el formato nativo xcf. Al menos en ese momento no había forma de saber si se había guardado en el archivo original.
      Abrí una docena de archivos PNG bajo control de versiones, los modifiqué y los sobrescribí; al cerrarlos, GIMP me advirtió que no se había guardado ninguna imagen. Lo ignoré porque no quería rastrear cambios xcf, pero resultó que uno de ellos no se había exportado como PNG.
    • Nunca usé Photoshop y llevo más de 15 años usando GIMP, pero aun así la UI me resulta frustrante y no me gusta. De todos modos, la edición no destructiva es una gran mejora.
      También uso Photopea de vez en cuando y lo puedo recomendar.
    • Puse Photopea, Krita y GIMP uno al lado del otro y no vi ninguna gran diferencia en la UI.
      Este tipo de menosprecio se parece más a gente que no usa GIMP desde 1999 repitiendo la misma mentira en cada release.
  • Empecé a usar GIMP cuando era niño, alrededor de 2003, y recuerdo que ya entonces esperaba 3.0 y la edición no destructiva.
    Ahora ya estoy en mis 30. Lo lento y constante termina ganando.
    Felicitaciones al equipo de GIMP. No puedo imaginar la catarsis que se sentirá cuando 3.0 se lance oficialmente.

    • Gracias a la palabra “catarsis”, voy a tener que buscar qué significa.
      20 años equivalen a 5 Juegos Olímpicos, así que es muchísimo tiempo para desarrollar y mejorar software. No es una aplicación de usuario, pero ya se vuelve comparable con el kernel Linux en tiempo real, que es open source.
      Me pregunto si habrá otro software open source con un período de desarrollo parecido. Aun así, como dice el viejo refrán, si se trata de ganar la carrera, mejor la tortuga que la liebre.
      https://news.ycombinator.com/item?id=41584907
      https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
    • No estoy tan seguro de que se pueda llamar constante a un release que tardó 20 años.
    • En 2000, cuando era niño, “conseguí” GIMP de una revista en CD-ROM y lo usé durante bastante tiempo; después mi tío me dio una copia pirata de Photoshop 7. Estaba tan acostumbrado a la forma de GIMP que Photoshop más bien no me gustó.
      Más tarde, al aprender las funciones avanzadas de Photoshop, sobre todo la edición no destructiva, se me hizo difícil volver a GIMP, y también perdí la memoria muscular, así que hoy me cuesta usar GIMP.
      Hoy en día casi no hago trabajo 2D/3D, así que llevo casi 10 años usando Krita, que es una alternativa bastante buena a Photoshop y tiene una interfaz más parecida.
    • En software, cuesta creer que “lento y constante” gane. No se me ocurre ni un solo ejemplo.
      Si vas lento, las dependencias envejecen y tienes que rehacer parte del trabajo una y otra vez para adaptarte al entorno cambiante.
      Aun así, me gusta GIMP y lo uso como editor de imágenes predeterminado.
    • Yo también usaba GIMP de niño, pero soy un poco mayor.
      Me alegra ver que sigue mejorando y agregando funciones importantes como CMYK.
  • Me pregunto si en Gimp 3.0 la animación GIF seguirá funcionando igual que antes. Uso mucho esa función, así que necesito que se mantenga igual el comportamiento al recortar, redimensionar y editar la velocidad de fotogramas. Si no, creo que tendré que quedarme en una versión antigua.
    Por eso alguien debería probar Gimp 3.0 comparándolo con versiones anteriores para verificar que no haya diferencias de comportamiento. Ese tipo de diferencias puede afectar mucho el flujo de trabajo.

    • Si conoces esa función de cabo a rabo, pareces la persona ideal para probarla. Puedes descargar la RC y enviar reportes de bugs.
    • Hasta donde sé, casi no hubo cambios específicos en la animación GIF. Sí hubo mejoras como corregir un bug por el que se perdía el estado de animación al sobrescribir una animación GIF sin GUI, o soporte para importar resoluciones de píxeles no cuadrados.
      De todos modos, estaría bueno que lo pruebes y nos avises. Lo revisaremos y corregiremos lo que podamos.
  • Es un poco raro que GIMP no use el GTK4 más reciente, aun cuando GTK se originó en el proyecto GIMP. GTK4 se considera estable desde 2020.
    Más bien parece bastante atrasado. ¿No es esta la primera versión de GIMP que empezó a usar GTK3 y, antes de eso, seguía usando GTK2, que llegó al fin de su vida útil en 2020?

    • Habiendo migrado un proyecto muy simple de GTK2 a GTK3, no me parece tan raro. La migración fue realmente difícil y, en las áreas con las que me topé, casi no parecía haber esfuerzo por ofrecer una ruta de migración adecuada.
      Con documentación que apareció después y ayuda de ChatGPT pude recuperar algunas funciones, y al final tuve que llamar directamente a xlib.
      Eso aun cuando el software usaba wxWidgets, por lo que la mayoría de los cambios estaban encapsulados ahí, y la parte que usaba GDK/GTK directamente era muy pequeña.
      Aunque GTK haya salido de GIMP, si el desarrollo posterior de GTK no se hizo para GIMP ni por GIMP, la migración debió haber sido una pesadilla. Más aún en un proyecto que ya tiene mucho de qué ocuparse, como la edición no destructiva; repetir ahora lo mismo con GTK4 no debe resultar atractivo.
    • Hoy en día GTK es más bien un “toolkit que prioriza GNOME, al que no le importa en absoluto ningún otro usuario y que rompe cosas grandes con frecuencia para que se rindan”. Lleva bastante tiempo siendo así.
    • GTK4 eliminó muchas API por razones extrañas, y la migración de GIMP a la versión 3 empezó antes de que GTK4 existiera.
      Si GTK4 hubiera intentado mantener cierto grado de compatibilidad, tal vez habría sido posible cambiar de GTK3 a GTK4 a último momento, pero en la práctica no es así.
      Si no es GNOME, GTK no encaja.
    • Es cierto, pero el salto de GTK2 a GTK3 es mucho mayor que el de GTK3 a GTK4. No sé cuándo empezó el port a GTK3, pero si fue antes de que saliera GTK4, tiene sentido que hayan querido terminar primero el trabajo con GTK3.
    • Ya aparece en el segundo párrafo del texto: “GTK 4 está disponible desde hace varios años y está bajo consideración del proyecto, pero el plan siempre fue terminar primero el trabajo con GTK 3”.
  • Hoy también usé GIMP. Gracias a todas las personas involucradas.
    Incluso después de tantos años, sigo volviendo a él para ediciones simples.

    • Es interesante que, incluso después de tantos años, sigas volviendo a él para ediciones simples.
      En mi caso, los cambios en la UI, en especial el comportamiento extraño relacionado con exportar, hicieron que GIMP fuera menos útil para ediciones simples y se convirtiera en una molestia enorme.