Próximo lanzamiento de GIMP 3.0
(lwn.net)- 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
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.
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.
Y no sé a quién le pareció buena idea poner cosas como “Cancel” y “OK” en la barra de título.
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.
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?
Ojalá los desarrolladores de GIMP arreglaran primero las funciones básicas.
Por fin llegó CMYK. Ojalá sirva para que se use más, especialmente entre profesionales.
No digo que no tenga sentido, pero en esta área también siento que ya perdieron el tren.
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.
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í.
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/
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.
También uso Photopea de vez en cuando y lo puedo recomendar.
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.
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
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.
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.
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.
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?
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.
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.
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.
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.