Publicaciones etiquetadas Lecciones de Gimp. Mira qué es "GIMP" en otros diccionarios GIMP y otros programas

Ruso y otros 74 idiomas

Primera edición Ultima versión Estado Sitio web

Programa de manipulación de imágenes GNU o CAÑUTILLO(Ruso) Cañutillo) - editor de gráficos rasterizados, un programa para crear y procesar gráficos rasterizados y soporte parcial para trabajar con gráficos vectoriales. El proyecto fue fundado en 1995 por Spencer Kimbell y Peter Mattis como un proyecto de tesis y actualmente cuenta con el apoyo de un grupo de voluntarios. Distribuido bajo los términos de la Licencia Pública General GNU.

Introducción

Inicialmente, la abreviatura "GIMP" significaba inglés. Programa general de manipulación de imágenes , y en 1997 el nombre completo se cambió a "Programa de manipulación de imágenes GNU" y el programa pasó a formar parte oficialmente del Proyecto GNU.

Las tareas típicas que se pueden realizar con GIMP incluyen la creación de gráficos y logotipos, escalar y recortar fotografías, colorear, combinar imágenes mediante capas, retocar y convertir imágenes a varios formatos.

Posicionamiento de GIMP

Durante mucho tiempo, GIMP se creó teniendo en cuenta los deseos de los usuarios, pero principalmente según las preferencias de los desarrolladores y sin la participación de expertos en ergonomía. No había una visión holística del proyecto. Para resolver los problemas que se han acumulado como resultado, se han tomado una serie de medidas.

En 2005, el proyecto GIMP se registró como participante en el programa OpenUsability. En el Libre Graphics Meeting de marzo de 2006 tuvo lugar la primera reunión entre OpenUsability y el equipo de desarrollo de GIMP, durante la cual se definió la visión de GIMP como producto para usuarios finales:

  • GIMP es software gratuito;
  • GIMP es una aplicación de retoque fotográfico de alta calidad que te permite crear imágenes originales;
  • GIMP es una aplicación de alta calidad para crear gráficos de pantalla y web;
  • GIMP es una plataforma para que científicos y diseñadores creen algoritmos de procesamiento de gráficos avanzados y potentes;
  • GIMP te permite automatizar acciones repetitivas;
  • GIMP se puede ampliar fácilmente simplemente instalando complementos.

Estas tesis determinan el futuro desarrollo de GIMP.

En el otoño de 2006, se llevó a cabo un estudio en el marco del proyecto OpenUsability, cuyos resultados se formalizaron gradualmente en forma de recomendaciones y especificaciones y se están implementando.

Posibilidades

Las diapositivas muestran los pinceles, patrones y degradados disponibles para GIMP (Mac OS X Lion)

Desventajas, sus soluciones y soluciones.

Actualmente, el uso de GIMP en diseño comercial, impresión y fotografía está asociado a una serie de dificultades y, en muchos casos, es completamente imposible:

  • no se admiten colores planos (ni paletas Pantone, por motivos de licencia);
  • no hay soporte completo para los modelos de color, CIELAB y CIE XYZ;
  • no se admiten 16 bits o más por canal de color;
  • sin soporte para operadores de mapeo de tonos y HDRi;
  • no hay capas de procedimiento (ajuste) ni capas de efectos (estilos).

Está previsto eliminar muchas de las deficiencias mencionadas en la segunda etapa de la transición al uso de la biblioteca GEGL.

Arquitectura

GIMP 2.x con interfaz GTK+ 2.x

GIMP usa GTK+ para construir elementos de interfaz. GTK+ se incluyó originalmente con GIMP como reemplazo de la biblioteca comercial Motif de la que dependían las primeras versiones de GIMP. GIMP y GTK+ se desarrollaron originalmente para el sistema X Window y se ejecutan en un sistema operativo similar a Unix, pero desde entonces se han adaptado a Microsoft Windows, OS/2, Mac OS X y SkyOS.

GIMP y otros programas

FilmGimp/Cinepaint/Glasgow

FilmGimp, ahora llamado Cinepaint, es una bifurcación de GIMP 1.0.4 y se ha desarrollado de forma independiente desde entonces. Cinepaint está especialmente diseñado para colorear y retocar fotogramas de vídeo utilizando un administrador de fotogramas y "capas de cebolla". La profundidad de color se ha aumentado a 32 bits de punto flotante por canal en lugar de los 8 de GIMP. Los archivos producidos por Cinepaint no son compatibles con GIMP, principalmente debido a diferencias en las profundidades de color admitidas. Por la misma razón, GIMP no admite pinceles ni texturas de Cinepaint.

Durante algún tiempo Cinepaint fue reescrito por completo bajo el nombre de Glasgow. En febrero de 2007, se lanzó una versión alfa del producto. Durante los últimos dos años [ ¿Cuando?] no hay trabajo activo en ambos proyectos

Tienda GIMP

GIMP en diferentes sistemas operativos

linux

FreeBSD

GIMP es parte de la colección de ports de FreeBSD.

MAC OS X

Existe una versión de GIMP para MAC OS.

Microsoft Windows

GIMP y Google Verano de Código

En 2006, el equipo de GIMP participó en el programa Google Summer of Code con varios proyectos, de los cuales se completaron con éxito los siguientes:

  1. Capas vectoriales. Los trabajos para su integración no comenzaron hasta finales de 2008. Se espera que la implementación final esté disponible en la versión 2.8.
  2. Análogo del punto de fuga de Photoshop
  3. Análogo del pincel corrector de Photoshop. El proyecto está incluido en la versión 2.4.
  4. Capacidad para escribir scripts en Ruby. El código está en su propio árbol SVN.
  5. Implementación de varios algoritmos wavelet.. El código fuente se puede encontrar en el registro de extensiones de GIMP: denoise (reducción de ruido), ihalf (medios tonos invertidos), jp2 (compatible con JPEG2000).

En 2008, el equipo participó nuevamente en el programa; Cuatro de cinco proyectos se completaron con éxito:

  1. Categorización de recursos (pinceles, texturas, etc.) con etiquetas.
  2. Escribir texto directamente en el lienzo. Ya disponible en versión inestable.
  3. Mejorando las secuencias de comandos Python. El proyecto se incluirá en la versión 2.10.
  4. Operaciones en el dominio de la frecuencia para GEGL. El proyecto utiliza una biblioteca cuya licencia no permite incluir este código en el árbol principal de desarrollo.

En 2009, el equipo completó con éxito los siguientes proyectos:

  1. Muestreadores experimentales para GEGL diseñados para aumentar y disminuir el tamaño de la imagen. El código está incluido en el árbol principal de desarrollo de GEGL.
  2. Implementación básica de buffers acelerados por hardware y varios operadores GEGL.
  3. Implementación de un pincel de refinamiento para la herramienta de selección de primer plano.. La inclusión de este código está prevista para el futuro.
  4. Interfaz mejorada para dinámica de manos.. Disponible desde la versión 2.7.1.

Durante 2010 se completaron con éxito los siguientes proyectos:

  1. Cree operaciones GEGL para proyección de tonos y matizado, cree HDR y admita RGBE
  2. Crear una herramienta de transformación de marco. El código está incluido en la rama principal de GIMP.

Durante 2011 se completaron con éxito los siguientes proyectos:

  1. Creando una herramienta para introducir distorsiones (Warp Transform)
  2. Creación de una herramienta de clonación integrada (Seamless CLone). Disponible en un hilo separado, programado para 2.10.
  3. Nuevo widget para ingresar dimensiones. Disponible en un hilo separado, programado para 2.10.
  4. Renderizado y computación GPU con OpenCL en GEGL. Incorporado a la rama de desarrollo GEGL.
  5. Portar filtros GIMP a operaciones GEGL. Lanzado como parte de la versión 0.1.8.

Mascota

Wilber es la mascota de GIMP y fue creada por Tuomas "tigert" Kuosmanen.

Logotipos de GIMP con Wilbert

Notas

Bibliografía

  • I. A Khakhaev Editor gráfico gratuito GIMP: primeros pasos. - DMK-press, septiembre de 2009. - 232 p. - 1000 ejemplares. -ISBN 978-5-9706-0042-2

Enlaces

  • gimp.org (inglés) - Sitio web oficial de GIMP
  • registro.gimp.org (inglés) - Registro de extensiones para GIMP
  • En línea
  • www.gimp.ru (ruso): sitio web oficial en ruso sobre el editor gráfico gratuito GIMP.
  • www.progimp.ru (ruso): un sitio no oficial con una gran cantidad de lecciones.

El editor gráfico GIMP está escrito en C. El programa utiliza las bibliotecas GTK+ y Cairo para crear la interfaz de usuario.

En la versión moderna de GIMP, la interfaz está completamente separada de la lógica interna y el procesamiento de imágenes se realiza a través de la biblioteca GEGL, que utiliza gráficos acíclicos. Para convertir píxeles entre formatos de presentación, se utiliza la biblioteca del diccionario babl.

Hay varios recursos de referencia para desarrolladores principiantes:

  • ayuda para la compilación;
  • Información sobre;
  • Ayuda para crear archivos de parche.

La ayuda de la API heredada está disponible en desarrollador.gimp.org.

Si está interesado en migrar los filtros GIMP a GEGL, estas páginas le ayudarán:

  • Ayuda sobre el puerto de filtrado en GEGL y estado del puerto;
  • estado del puerto en los complementos GEGL y GIO que brindan soporte para varios formatos de datos.

Las tareas más urgentes

GIMP es un gran proyecto en el que siempre hay lugar para nuevos participantes e ideas frescas y prometedoras. Dado que la implementación de algunas funciones importantes está bloqueada por la transición incompleta al nuevo motor de procesamiento de gráficos, consideramos que resolver algunos problemas es una prioridad más alta:

  • puerto de filtros GIMP a GEGL;
  • acelerar GEGL;
  • puerto de operaciones GEGL a OpenCL;
  • desarrollo de un nuevo formato de archivo interno.

No permita que esta lista lo confunda; estaremos emocionados de ver algunas de las innovaciones que están implementando investigaciones científicas interesantes, especialmente en las áreas de manipulación de imágenes y procesamiento de fotografías. En la wiki del proyecto se proporciona una lista de las tareas más actuales.

Trabajando en ergonomía

Desde 2006, Peter Sikking, director de la empresa alemana man+machine works, trabaja en la ergonomía de GIMP. El trabajo de usabilidad está documentado en una wiki separada en inglés.

Proyectos actuales:

  • interfaz de parámetros de herramientas (widgets más compactos);

Además, los alumnos de Peter realizaron varios estudios, según los cuales también se puede mejorar la interfaz GIMP:

Si está listo para asumir una u otra de las tareas enumeradas anteriormente, le recomendamos que se conecte a uno de los principales canales de comunicación del proyecto e indique su disposición para participar.

Trabajando con el equipo

El principal canal de comunicación para los desarrolladores es IRC: #gimp en irc.gimp.net. Una proporción significativa de programadores vive en Europa, pero hay participantes activos de EE. UU. y Nueva Zelanda, así que comprenda que es posible que no sea posible recibir una respuesta de inmediato.

  • Desarrollador de GIMP, destinado a la discusión sobre el desarrollo de GIMP.
  • Desarrollador GEGL, analiza el desarrollo de las bibliotecas GEGL y babl.
Ultima versión Estado Sitio web

Programa de manipulación de imágenes GNU o CAÑUTILLO(Ruso) Cañutillo) - editor de gráficos rasterizados, un programa para crear y procesar gráficos rasterizados y soporte parcial para trabajar con gráficos vectoriales. El proyecto fue fundado en 1995 por Spencer Kimbell y Peter Mattis como un proyecto de tesis y actualmente cuenta con el apoyo de un grupo de voluntarios. Distribuido bajo los términos de la Licencia Pública General GNU.

Introducción

Inicialmente, la abreviatura "GIMP" significaba inglés. Programa general de manipulación de imágenes , y en 1997 el nombre completo se cambió a "Programa de manipulación de imágenes GNU" y el programa pasó a formar parte oficialmente del Proyecto GNU.

Las tareas típicas que se pueden realizar con GIMP incluyen la creación de gráficos y logotipos, escalar y recortar fotografías, colorear, combinar imágenes mediante capas, retocar y convertir imágenes a varios formatos.

Posicionamiento de GIMP

Durante mucho tiempo, GIMP se creó teniendo en cuenta los deseos de los usuarios, pero principalmente según las preferencias de los desarrolladores y sin la participación de expertos en ergonomía. No había una visión holística del proyecto. Para resolver los problemas que se han acumulado como resultado, se han tomado una serie de medidas.

En 2005, el proyecto GIMP se registró como participante en el programa OpenUsability. En el Libre Graphics Meeting de marzo de 2006 tuvo lugar la primera reunión entre OpenUsability y el equipo de desarrollo de GIMP, durante la cual se definió la visión de GIMP como producto para usuarios finales:

  • GIMP es software gratuito;
  • GIMP es una aplicación de retoque fotográfico de alta calidad que te permite crear imágenes originales;
  • GIMP es una aplicación de alta calidad para crear gráficos de pantalla y web;
  • GIMP es una plataforma para que científicos y diseñadores creen algoritmos de procesamiento de gráficos avanzados y potentes;
  • GIMP te permite automatizar acciones repetitivas;
  • GIMP se puede ampliar fácilmente simplemente instalando complementos.

Estas tesis determinan el futuro desarrollo de GIMP.

En el otoño de 2006, se llevó a cabo un estudio en el marco del proyecto OpenUsability, cuyos resultados se formalizaron gradualmente en forma de recomendaciones y especificaciones y se están implementando.

Posibilidades

Las diapositivas muestran los pinceles, patrones y degradados disponibles para GIMP (Mac OS X Lion)

Desventajas, sus soluciones y soluciones.

Actualmente, el uso de GIMP en diseño comercial, impresión y fotografía está asociado a una serie de dificultades y, en muchos casos, es completamente imposible:

  • no se admiten colores planos (ni paletas Pantone, por motivos de licencia);
  • no hay soporte completo para los modelos de color, CIELAB y CIE XYZ;
  • no se admiten 16 bits o más por canal de color;
  • sin soporte para operadores de mapeo de tonos y HDRi;
  • no hay capas de procedimiento (ajuste) ni capas de efectos (estilos).

Está previsto eliminar muchas de las deficiencias mencionadas en la segunda etapa de la transición al uso de la biblioteca GEGL.

Arquitectura

GIMP 2.x con interfaz GTK+ 2.x

GIMP usa GTK+ para construir elementos de interfaz. GTK+ se incluyó originalmente con GIMP como reemplazo de la biblioteca comercial Motif de la que dependían las primeras versiones de GIMP. GIMP y GTK+ se desarrollaron originalmente para el sistema X Window y se ejecutan en un sistema operativo similar a Unix, pero desde entonces se han adaptado a Microsoft Windows, OS/2, Mac OS X y SkyOS.

GIMP y otros programas

FilmGimp/Cinepaint/Glasgow

FilmGimp, ahora llamado Cinepaint, es una bifurcación de GIMP 1.0.4 y se ha desarrollado de forma independiente desde entonces. Cinepaint está especialmente diseñado para colorear y retocar fotogramas de vídeo utilizando un administrador de fotogramas y "capas de cebolla". La profundidad de color se ha aumentado a 32 bits de punto flotante por canal en lugar de los 8 de GIMP. Los archivos producidos por Cinepaint no son compatibles con GIMP, principalmente debido a diferencias en las profundidades de color admitidas. Por la misma razón, GIMP no admite pinceles ni texturas de Cinepaint.

Durante algún tiempo Cinepaint fue reescrito por completo bajo el nombre de Glasgow. En febrero de 2007, se lanzó una versión alfa del producto. Durante los últimos dos años [ ¿Cuando?] no hay trabajo activo en ambos proyectos

Tienda GIMP

GIMP en diferentes sistemas operativos

linux

FreeBSD

GIMP es parte de la colección de ports de FreeBSD.

MAC OS X

Existe una versión de GIMP para MAC OS.

Microsoft Windows

GIMP y Google Verano de Código

En 2006, el equipo de GIMP participó en el programa Google Summer of Code con varios proyectos, de los cuales se completaron con éxito los siguientes:

  1. Capas vectoriales. Los trabajos para su integración no comenzaron hasta finales de 2008. Se espera que la implementación final esté disponible en la versión 2.8.
  2. Análogo del punto de fuga de Photoshop
  3. Análogo del pincel corrector de Photoshop. El proyecto está incluido en la versión 2.4.
  4. Capacidad para escribir scripts en Ruby. El código está en su propio árbol SVN.
  5. Implementación de varios algoritmos wavelet.. El código fuente se puede encontrar en el registro de extensiones de GIMP: denoise (reducción de ruido), ihalf (medios tonos invertidos), jp2 (compatible con JPEG2000).

En 2008, el equipo participó nuevamente en el programa; Cuatro de cinco proyectos se completaron con éxito:

  1. Categorización de recursos (pinceles, texturas, etc.) con etiquetas.
  2. Escribir texto directamente en el lienzo. Ya disponible en versión inestable.
  3. Mejorando las secuencias de comandos Python. El proyecto se incluirá en la versión 2.10.
  4. Operaciones en el dominio de la frecuencia para GEGL. El proyecto utiliza una biblioteca cuya licencia no permite incluir este código en el árbol principal de desarrollo.

En 2009, el equipo completó con éxito los siguientes proyectos:

  1. Muestreadores experimentales para GEGL diseñados para aumentar y disminuir el tamaño de la imagen. El código está incluido en el árbol principal de desarrollo de GEGL.
  2. Implementación básica de buffers acelerados por hardware y varios operadores GEGL.
  3. Implementación de un pincel de refinamiento para la herramienta de selección de primer plano.. La inclusión de este código está prevista para el futuro.
  4. Interfaz mejorada para dinámica de manos.. Disponible desde la versión 2.7.1.

Durante 2010 se completaron con éxito los siguientes proyectos:

  1. Cree operaciones GEGL para proyección de tonos y matizado, cree HDR y admita RGBE
  2. Crear una herramienta de transformación de marco. El código está incluido en la rama principal de GIMP.

Durante 2011 se completaron con éxito los siguientes proyectos:

  1. Creando una herramienta para introducir distorsiones (Warp Transform)
  2. Creación de una herramienta de clonación integrada (Seamless CLone)
  3. Nuevo widget para ingresar dimensiones. Disponible en un hilo separado, programado para 2.10.
  4. Renderizado y computación GPU con OpenCL en GEGL. Incorporado a la rama de desarrollo GEGL.
  5. Portar filtros GIMP a operaciones GEGL. Lanzado como parte de la versión 0.1.8.

Mascota

Wilber es la mascota de GIMP y fue creada por Tuomas "tigert" Kuosmanen.

Logotipos de GIMP con Wilbert

Notas

Bibliografía

  • I. A Khakhaev Editor gráfico gratuito GIMP: primeros pasos. - DMK-press, septiembre de 2009. - 232 p. - 1000 ejemplares. -ISBN 978-5-9706-0042-2

Enlaces

  • gimp.org (inglés) - Sitio web oficial de GIMP
  • registro.gimp.org (inglés) - Registro de extensiones para GIMP
  • En línea
  • www.gimp.ru (ruso): sitio web oficial en ruso sobre el editor gráfico gratuito GIMP.
  • www.progimp.ru (ruso): un sitio no oficial con una gran cantidad de lecciones.
  • www.gimpinfo.ru (ruso): sitio para usuarios principiantes de GIMP

Conferencia 5. Editor gráfico GIMP.

Información general. Historia de aparición y desarrollo. Caracteristicas y funciones.Escritura de complementos y extensiones. Principios básicos de funcionamiento.

Información general.

GIMP es un editor ráster de código abierto y de distribución gratuita.

Este es un software multiplataforma para trabajar con imágenes. GIMP es un acrónimo que significa Programa de manipulación de imágenes GNU. El editor GIMP es adecuado para una variedad de tareas de modificación de imágenes, incluido el retoque fotográfico, la fusión de imágenes y la creación de imágenes.

El programa GIMP es multifuncional. Puede utilizarse como un sencillo editor de imágenes, una aplicación de retoque fotográfico profesional, un sistema de procesamiento de imágenes por lotes basado en red, un programa de reproducción de imágenes, un conversor de formatos de imágenes, etc.

GIMP está diseñado para ser extensible con complementos que implementen cualquier funcionalidad posible. La interfaz de programación avanzada facilita la automatización de cualquier tarea en cualquier nivel.

Uno de los puntos fuertes de GIMP es su disponibilidad desde muchas fuentes para muchos sistemas operativos. GIMP se incluye con la mayoría de las distribuciones GNU/Linux. GIMP también está disponible para otros sistemas operativos como Microsoft Windows™ o Mac OS X™ (Darwin) de Apple. GIMP es un software gratuito publicado bajo la GPL (Licencia pública general). La GPL otorga a los usuarios el derecho de acceder y cambiar el código fuente de los programas.

Historia de aparición y desarrollo.

La historia del surgimiento y desarrollo de GIMP comienza en 1995. Los iniciadores y primeros creadores fueron dos estudiantes de Berkeley: Spencer Kimbell y Peter Mattis. Su objetivo era escribir un análogo del programa Photoshop que tuviera sus capacidades, pero que estuviera disponible de forma gratuita. El primer lanzamiento fue lanzado en 1996. La primera versión pasó a ser gratuita y se distribuyó bajo la licencia GPL. . Incluso entonces, GIMP admitía complementos para no reescribir constantemente el código interno del editor de fotografías. La primera versión solo tenía herramientas básicas para trabajar con imágenes, pero su característica distintiva era la capacidad de trabajar con canales de color. A pesar de las deficiencias del programa, fue un éxito: se apoyó a las comunidades, se crearon lecciones y materiales de capacitación y se redactó documentación.

En 1997, se lanzó GIMP 0.99. GTK y GDK se mejoraron y combinaron significativamente, y el resultado se llamó Gtk+. La redacción y lanzamiento de GTK fue un paso muy importante no sólo en el desarrollo de GIMP, sino también de otros programas de código abierto. Los lanzamientos posteriores de la serie se publicaron rápidamente, sin grandes retrasos entre ellos. Spencer y Peter lograron lanzar GIMP 0.99.10 y el nuevo Gtk+ el 9 de junio de 1997. Este fue su último lanzamiento. Todas las versiones posteriores fueron desarrolladas y respaldadas por otros equipos de desarrollo.

Caracteristicas y funciones.

    Conjunto completo de herramientas que incluye pinceles, lápiz, pulverizador, sello, etc.

    Uso razonable de la memoria, en el que el tamaño de la imagen está limitado únicamente por el espacio libre en el disco duro.

    Muestreo de subpíxeles para todas las herramientas de dibujo, lo que proporciona suavizado de alta calidad.

    Soporte completo de canal alfa para trabajar con transparencia.

    Capas y canales.

    Base de datos de procedimientos para llamar a funciones internas de GIMP desde aplicaciones externas como "Script-Fu"

    Capacidades avanzadas de secuencias de comandos.

    Múltiples acciones de deshacer y rehacer, limitadas únicamente por el espacio libre en su disco duro.

    Herramientas de transformación que incluyen rotar, escalar, deformar y voltear.

    Los formatos de archivo admitidos incluyen GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP y muchos más.

    Herramientas de selección que incluyen rectangular, elíptica, marco libre, varita mágica, curvas Bézier y selección inteligente.

    Complementos que facilitan la adición de compatibilidad con nuevos formatos y filtros.

GIMP es un programa desarrollado por programadores de Linux. GIMP tiene una interfaz totalmente personalizable: todos los botones y ventanas se pueden organizar según los deseos del usuario y se pueden configurar teclas de acceso rápido. GIMP admite más de 30 formatos de imagen y trabaja con capas, máscaras, filtros y modos de fusión. Se proporciona un gran conjunto de herramientas para crear y editar imágenes de cualquier complejidad. Gracias a la disponibilidad de buena documentación y a la gran cantidad de lecciones disponibles, cualquiera puede dominar el editor.

La estructura de GIMP es un conjunto de módulos interconectados entre sí. Los módulos se pueden agregar y modificar.

Cada módulo del programa puede ser responsable de sus propias acciones, implementando una o más de sus propias pequeñas funciones (ideología UNIX).

Por sí solos, los módulos no pueden procesar nada. El núcleo del programa es la biblioteca de gráficos GEGL. Contiene funciones que implementan el procesamiento de imágenes. La biblioteca se basa en algoritmos y todas las matemáticas. La extensibilidad del programa también se implementa dentro del kernel.

La GUI (interfaz gráfica de usuario) en GIMP se implementa utilizando la biblioteca Gtk+. Es responsable de cómo el software del editor interactúa con el usuario. Es Gtk+ el que establece la apariencia de todas las ventanas, botones y otros elementos de la interfaz. Gtk+ soporta varios temas.

Escribir complementos y extensiones

Una característica especial de GIMP es que se puede ampliar fácilmente mediante complementos o scripts.

Un complemento es un programa externo que se inicia bajo el control del principal e interactúa estrechamente con él.

Script es una opción de complemento que es un programa interpretado.

Ideología: es mejor crear un complemento que implemente algún tipo de capacidad de procesamiento de imágenes que cambiar el código central del programa.

Lenguajes de programación en los que puedes crear complementos para GIMP:

    Si- el idioma en el que está escrito GIMP. Fue creado para su uso en el sistema operativo UNIX, pero luego fue portado a otros sistemas operativos.

    pequeño esquema(Guión-fu) - una versión simplificada del lenguaje Scheme. Un lenguaje de programación bastante simple y común.

    Pitón- un lenguaje de programación de propósito general con énfasis en la facilidad de desarrollo y la legibilidad del código.

    Rubí- un lenguaje de programación para una programación orientada a objetos rápida y cómoda.

    perla es un lenguaje de programación de propósito general creado por el programador Larry Wall, lingüista de formación.

Principios operativos básicos

Imágenes

Una imagen es el objeto principal con el que trabaja GIMP. La palabra "imagen" se refiere a un único archivo como TIFF o JPEG. Puedes equiparar mentalmente una imagen con una ventana, pero esto no será del todo correcto: puedes abrir varias ventanas con la misma imagen. Al mismo tiempo, no puede abrir más de una imagen en una ventana, o una imagen sin una ventana que la muestre.

Una imagen en GIMP puede ser bastante compleja. La analogía más precisa no sería una hoja de papel con una imagen, sino más bien una pila de hojas llamadas “capas”. Además de una pila de capas, una imagen en GIMP puede contener una máscara de selección, un conjunto de canales y un conjunto de rutas.

En GIMP puedes trabajar con varias imágenes al mismo tiempo. Y aunque las imágenes grandes pueden consumir muchos megabytes de memoria, GIMP utiliza un eficaz sistema de gestión de memoria en mosaico que le permite trabajar correctamente con imágenes muy grandes. Sin embargo, existen limitaciones en todas partes, así que asegúrese de tener suficiente memoria en su sistema antes de trabajar con imágenes.

Capas

Si una imagen es como una hoja de papel, entonces una imagen con capas es como una pila de hojas transparentes. Puedes dibujar en cada hoja y ver el contenido de las hojas debajo a través de áreas transparentes. Cada hoja se puede mover con respecto a las demás. Los usuarios experimentados de GIMP suelen trabajar con imágenes de varias capas. Las capas pueden ser transparentes y no cubrir todo el espacio de la imagen, por lo que cuando miras el monitor puedes ver no solo la capa superior, sino también parte del resto.

Permiso

Las imágenes digitales se componen de una cuadrícula de elementos cuadrados de diferentes colores llamados puntos (píxeles). Cada imagen tiene un tamaño de píxel, por ejemplo 900 píxeles de ancho y 600 píxeles de alto. Pero los puntos no tienen un tamaño físico fijo. Para configurar imágenes para impresión, utilizamos un valor llamado resolución, que se define como la relación entre el tamaño de la imagen en píxeles y su tamaño físico (normalmente pulgadas) en papel. La mayoría de los formatos pueden almacenar este valor, expresado en ppi (píxeles por pulgada). Al imprimir, el valor de resolución determina el tamaño físico de la imagen en papel y, en consecuencia, el tamaño físico de los puntos. La misma imagen de 900 por 600 puntos se puede imprimir en 3 por 2 pulgadas con puntos apenas visibles, o en un póster grande con grandes puntos cuadrados. Las imágenes tomadas con cámaras digitales y dispositivos móviles suelen contener un valor de resolución. Suele ser de 72 o 96 ppp. Hay que reconocer que este valor es arbitrario y fue elegido por razones históricas. La resolución siempre se puede cambiar en GIMP y esto no cambia los puntos en sí. Además, cuando se muestran imágenes en Internet, en dispositivos móviles, en un televisor o en un juego de ordenador, la resolución no tiene sentido y se ignora, y en estos casos el punto de la imagen corresponde al punto de la pantalla.

Canales

Un canal es un componente del color de un punto. Para los puntos de colores en GIMP, estos componentes suelen ser rojo, verde, azul y, a veces, transparencia (alfa). Para una imagen gris, los componentes suelen ser gris y alfa, y para una imagen en color indexada son índice y alfa.

La matriz rectangular completa de uno de los componentes de color para todos los puntos de la imagen también se denomina canal. Estos canales de color se pueden ver en el cuadro de diálogo Canales.

Al mostrar una imagen, GIMP combina estos componentes para crear un color de punto en la pantalla, la impresora u otro dispositivo de salida. Algunos dispositivos de salida no utilizan los canales rojo, verde y azul. En este caso, GIMP convierte sus canales en canales del dispositivo al renderizar la imagen.

Los canales se utilizan cuando se trabaja con una imagen que necesita cambiar un color. Por ejemplo, si desea eliminar el efecto de ojos rojos de una fotografía, sólo podrá trabajar con el canal rojo.

Los canales pueden considerarse como máscaras que permiten o bloquean el color de un canal determinado. Al aplicar filtros sobre la información del canal, puedes crear efectos diferentes y sutiles en la imagen. Un ejemplo sencillo de aplicación de un filtro sobre canales de color es el filtro Mezclador de canales.

Además de estos canales, GIMP también le permite crear otros canales (o más bien, máscaras de canal), que se muestran en la parte inferior del cuadro de diálogo Canales.

Descargar

A menudo, cuando se trabaja, es necesario cambiar solo una parte de la imagen. Para ello existe un mecanismo de selección de áreas. Puede crear una selección en cada imagen, que normalmente aparece como una línea de puntos en movimiento (también llamada huella de hormiga) que separa el área seleccionada del área no seleccionada. De hecho, hacer selecciones en GIMP es un poco más complejo que simplemente dividir los píxeles en seleccionados y no seleccionados. En realidad, la selección es un canal en escala de grises, es decir. cada punto de la imagen se puede seleccionar, seleccionar parcialmente o no seleccionar en absoluto. La línea de puntos que representa la selección representa el contorno al 50% del nivel de selección. Siempre podrás ver el canal mencionado anteriormente en escala de grises activando la visualización de la máscara rápida.

Aprender a trabajar eficazmente con GIMP significa dominar el arte de seleccionar correctamente las áreas deseadas de una imagen. Dado que trabajar con selecciones es tan importante, GIMP tiene suficientes herramientas para esto: herramientas para crear selecciones, operaciones sobre selecciones y también la capacidad de cambiar al modo de máscara rápida, en el que puede trabajar con el canal de selección como con un canal de color normal. , es decir. Selección de “empate”.

Cancelar acciones

Los errores al editar imágenes son inevitables, pero casi siempre puedes deshacer tus acciones: GIMP registra un "historial" de acciones, lo que te permite retroceder algunos pasos si es necesario. Sin embargo, esta “historia” ocupa memoria, por lo que las posibilidades de deshacer acciones no son ilimitadas. Algunas acciones utilizan muy poca memoria, por lo que puedes realizar docenas de ellas antes de que la primera se elimine del historial; Otro tipo de acciones ocupan mucha memoria. La cantidad de memoria utilizada para el historial de acciones se puede cambiar, pero siempre se pueden deshacer al menos las últimas dos o tres acciones. La acción más importante que no se puede deshacer es cerrar la imagen. Es por eso que GIMP le pide que confirme su intención de cerrar una imagen cuyos cambios aún no se han guardado.

Extensiones

La mayor parte de la manipulación de imágenes se realiza utilizando el propio GIMP. Sin embargo, si las capacidades del editor no son suficientes, puede utilizar complementos, que son programas externos que están estrechamente integrados con GIMP y pueden realizar operaciones complejas en imágenes y otros objetos de GIMP. Hay muchos extras incluidos con el paquete básico de GIMP. Además, puede ampliar este conjunto usted mismo escribiendo el complemento necesario o descargándolo de Internet. De hecho, escribir complementos (y scripts) es la forma más fácil para que quienes están fuera del equipo de desarrollo central agreguen nuevas funciones a GIMP.

Todas las funciones del menú Filtros y muchas funciones de otros menús del programa se implementan como complementos.

Escenarios

Además de las extensiones, que son programas escritos en C, GIMP también puede utilizar scripts. La mayor cantidad de scripts existentes están escritos en un lenguaje llamado Script-Fu y desarrollado específicamente para GIMP (es un dialecto del lenguaje Scheme, similar a LISP). Además, los scripts para GIMP se pueden escribir en Python, Perl. Estos lenguajes son más flexibles y potentes que Script-Fu, sin embargo tienen la desventaja de depender de programas que no están instalados con GIMP por defecto (a excepción de Python). Por lo tanto, no hay garantía de que cualquier versión de GIMP ejecute estos scripts correctamente.

Anotación: GIMP (o The GIMP) es un paquete para crear y editar imágenes rasterizadas (editor de gráficos rasterizados), desarrollado por la comunidad de desarrolladores utilizando tecnología de desarrollo de código abierto (Open Source) y distribuido bajo los términos de la Licencia Pública GNU gratuita (GPL). GIMP es perfecto para el trabajo amateur y semiprofesional con imágenes: procesar fotografías, crear composiciones gráficas y collages, crear elementos de diseño para páginas web. Las capacidades de GIMP permiten prescindir de costosos paquetes comerciales de gráficos rasterizados o de sus versiones pirateadas, lo cual es especialmente importante debido al endurecimiento de la protección de los derechos de autor en Rusia.

1.1 Sobre el proyecto

El proyecto GIMP nació en 1995 en la Universidad de Berkeley (California). Gracias al sistema de desarrollo abierto y la relevancia de la tarea misma de crear y desarrollar un potente paquete de gráficos rasterizados abiertos, el proyecto se ha desarrollado de forma muy dinámica y sigue desarrollándose. Inicialmente, se utilizó la biblioteca gráfica Motif para la interfaz gráfica del paquete, pero luego se desarrolló una nueva biblioteca: GTK (GIMP ToolKit), que más tarde se convirtió en una de las principales bibliotecas de interfaz gráfica de distribución gratuita (actualmente se utiliza GTK2+).

Las características distintivas más importantes de GIMP son, en primer lugar, un modelo de desarrollo y distribución gratuito (por lo tanto, el proyecto se ha estado desarrollando durante más de 10 años y continuará desarrollándose, y las últimas versiones están disponibles públicamente) y, en segundo lugar, multiplataforma(GIMP se implementa para todas las variantes de Linux, todas las ramas de los sistemas BSD, MacOS y MS Windows), en tercer lugar, flexibilidad y extensibilidad (hay un lenguaje integrado para crear extensiones y la capacidad de desarrollar la funcionalidad del paquete en Python).

1.2 Versiones, licencias, recursos de información

A partir de la versión 2.0, se adoptó el siguiente principio para nombrar versiones: si el segundo dígito es par (2.0, 2.4, 2.6...), entonces la versión es estable y está destinada a un uso masivo, y si el segundo dígito es impar (2.1, 2.3, 2.5...)), esto significa que la versión está en desarrollo activo y está destinada principalmente a desarrolladores y evaluadores voluntarios.

En el momento de escribir estas líneas, la versión actual de GIMP es la 2.4 (modificaciones 2.4.3 o 2.4.5). Las diferencias entre versiones con un tercer dígito diferente son casi invisibles para los usuarios y están asociadas con la optimización de la estructura interna del paquete.

Como se mencionó anteriormente, GIMP se distribuye bajo la licencia GPL gratuita. Esto significa que es prácticamente gratuito (excepto por el tiempo y el trabajo que implica transcribir el paquete a un medio digital, o en el caso de los cargos por ancho de banda si se descarga de Internet). GIMP está incluido en casi todas las distribuciones de Linux y se puede instalar en otros sistemas operativos (consulte la sección 1.1).

El sitio web principal del proyecto es www.gimp.org, desde donde se pueden descargar las últimas versiones del paquete para varios sistemas operativos.

El sitio web docs.gimp.org contiene la documentación original ("oficial") del paquete: la "Guía del usuario de GIMP", creada por los propios desarrolladores. Esta documentación está disponible en diferentes idiomas, incluido el ruso, y en caso de ambigüedad, siempre puedes utilizar la versión original en inglés.

Varios artículos relacionados con la resolución de problemas individuales al trabajar en GIMP están disponibles en el sitio web www.linuxgraphics.ru, y el sitio web www.progimp.ru contiene una gran colección de materiales, incluidas lecciones y una galería de ejemplos de trabajos creados con GIMP.

También vale la pena mencionar el paquete de software Free Office publicado por Alt Linux, cuya documentación incluye el folleto de Anatoly Yakushin "The GIMP Image Editing", que sirvió como uno de los impulsos para la creación de este libro.

El "Tutorial GIMP" traducido se publicó en varios números de la revista LinuxFormat (LXF) (LXF 1(70)/2005, págs. 78–81; LXF 2(71)/2005, págs. 80–83; LXF 3( 72)/2005, págs. 84–87; LXF 4(73)/2005, págs. 64–67, págs. 83), y se puede encontrar una descripción general de las características de GIMP 2.4 y las innovaciones en GIMP 2.6 en LinuxFormat 4(91)/2007, págs. 48–54.

1.3 Acerca de este libro

Este libro es la primera publicación impresa separada sobre GIMP en ruso. No es una traducción de la Guía del usuario original y no es un tutorial completo e integral. A continuación se muestran ejemplos de problemas que el autor tuvo que afrontar o que le resultaron interesantes.

GIMP es un software multiplataforma para trabajar con imágenes. GIMP es un acrónimo que significa Programa de manipulación de imágenes GNU. El editor GIMP es adecuado para una variedad de tareas de modificación de imágenes, incluido el retoque fotográfico, la fusión de imágenes y la creación de imágenes.

El programa GIMP es multifuncional. Se puede utilizar como un simple editor de imágenes, como una aplicación de retoque fotográfico profesional, como un sistema de procesamiento de imágenes por lotes basado en red, como un programa de renderizado de imágenes, como un conversor de formatos de imágenes, etc.

GIMP está diseñado para ser extensible con complementos que implementen cualquier funcionalidad posible. Una interfaz de secuencias de comandos avanzada facilita la automatización de cualquier tarea en cualquier nivel.

Uno de los puntos fuertes de GIMP es su disponibilidad desde muchas fuentes para muchos sistemas operativos. GIMP se incluye con la mayoría de las distribuciones GNU/Linux. GIMP también está disponible para otros sistemas operativos como Microsoft Windows™ o Mac OS X™ (Darwin) de Apple. GIMP es un software gratuito publicado bajo la GPL (Licencia pública general). La GPL otorga a los usuarios el derecho de acceder y cambiar el código fuente de los programas.

1.1. Autores

La primera versión de GIMP fue escrita por Peter Mattis y Spencer Kimball. Muchos programadores contribuyeron al desarrollo del programa, miles ayudaron con soporte y pruebas. La GIMP Developer Orchestra toca con Sven Neumann y Mitch Natterer.

1.2. Sistema de ayuda GIMP

El equipo de documentación de GIMP le brinda la información que necesita para comprender cómo usar GIMP. La última versión de la documentación siempre está disponible en formato HTML. Puede abrir una copia local mientras trabaja con GIMP presionando la tecla F1. Se puede obtener ayuda sobre elementos de menú individuales presionando la tecla F1 cuando el cursor del mouse está en el elemento correspondiente.

1.3. Caracteristicas y funciones

A continuación se muestra una breve descripción general de las características y funcionalidades de GIMP.

    Conjunto completo de herramientas que incluye pinceles, lápiz, pulverizador, sello, etc.

    Uso razonable de la memoria, en el que el tamaño de la imagen está limitado únicamente por el espacio libre en el disco duro.

    Muestreo de subpíxeles para todas las herramientas de dibujo, lo que proporciona suavizado de alta calidad.

    Soporte completo de canal alfa para trabajar con transparencia.

    Capas y canales.

    Base de datos de procedimientos para llamar a funciones internas de GIMP desde aplicaciones externas como "Script-Fu"

    Capacidades avanzadas de secuencias de comandos.

    Múltiples acciones de deshacer y rehacer, limitadas únicamente por el espacio libre en su disco duro.

    Herramientas de transformación que incluyen rotar, escalar, deformar y voltear.

    Los formatos de archivo admitidos incluyen GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP y muchos más.

    Herramientas de selección que incluyen rectangular, elíptica, marco libre, varita mágica, curvas Bézier y selección inteligente.

    Complementos que facilitan la adición de compatibilidad con nuevos formatos y filtros.

Anotación: GIMP (o The GIMP) es un paquete para crear y editar imágenes rasterizadas (editor de gráficos rasterizados), desarrollado por la comunidad de desarrolladores utilizando tecnología de desarrollo de código abierto (Open Source) y distribuido bajo los términos de la Licencia Pública GNU gratuita (GPL). GIMP es perfecto para el trabajo amateur y semiprofesional con imágenes: procesar fotografías, crear composiciones gráficas y collages, crear elementos de diseño para páginas web. Las capacidades de GIMP permiten prescindir de costosos paquetes comerciales de gráficos rasterizados o de sus versiones pirateadas, lo cual es especialmente importante debido al endurecimiento de la protección de los derechos de autor en Rusia.

1.1 Sobre el proyecto

El proyecto GIMP nació en 1995 en la Universidad de Berkeley (California). Gracias al sistema de desarrollo abierto y la relevancia de la tarea misma de crear y desarrollar un potente paquete de gráficos rasterizados abiertos, el proyecto se ha desarrollado de forma muy dinámica y sigue desarrollándose. Inicialmente, se utilizó la biblioteca gráfica Motif para la interfaz gráfica del paquete, pero luego se desarrolló una nueva biblioteca: GTK (GIMP ToolKit), que más tarde se convirtió en una de las principales bibliotecas de interfaz gráfica de distribución gratuita (actualmente se utiliza GTK2+).

Las características distintivas más importantes de GIMP son, en primer lugar, un modelo de desarrollo y distribución gratuito (por lo tanto, el proyecto se ha estado desarrollando durante más de 10 años y continuará desarrollándose, y las últimas versiones están disponibles públicamente) y, en segundo lugar, multiplataforma(GIMP se implementa para todas las variantes de Linux, todas las ramas de los sistemas BSD, MacOS y MS Windows), en tercer lugar, flexibilidad y extensibilidad (hay un lenguaje integrado para crear extensiones y la capacidad de desarrollar la funcionalidad del paquete en Python).

1.2 Versiones, licencias, recursos de información

A partir de la versión 2.0, se adoptó el siguiente principio para nombrar versiones: si el segundo dígito es par (2.0, 2.4, 2.6...), entonces la versión es estable y está destinada a un uso masivo, y si el segundo dígito es impar (2.1, 2.3, 2.5...)), esto significa que la versión está en desarrollo activo y está destinada principalmente a desarrolladores y evaluadores voluntarios.

En el momento de escribir estas líneas, la versión actual de GIMP es la 2.4 (modificaciones 2.4.3 o 2.4.5). Las diferencias entre versiones con un tercer dígito diferente son casi invisibles para los usuarios y están asociadas con la optimización de la estructura interna del paquete.

Como se mencionó anteriormente, GIMP se distribuye bajo la licencia GPL gratuita. Esto significa que es prácticamente gratuito (excepto por el tiempo y el trabajo que implica transcribir el paquete a un medio digital, o en el caso de los cargos por ancho de banda si se descarga de Internet). GIMP está incluido en casi todas las distribuciones de Linux y se puede instalar en otros sistemas operativos (consulte la sección 1.1).

El sitio web principal del proyecto es www.gimp.org, desde donde se pueden descargar las últimas versiones del paquete para varios sistemas operativos.

En el sitio docs.gimp.org Se publica la documentación original ("oficial") del paquete: la "Guía del usuario de GIMP", creada por los propios desarrolladores. Esta documentación está disponible en diferentes idiomas, incluido el ruso, y en caso de ambigüedad, siempre puedes utilizar la versión original en inglés.

Varios artículos relacionados con la resolución de problemas individuales al trabajar en GIMP están disponibles en el sitio web www.linuxgraphics.ru y en el sitio web www.progimp.ru Se ha recopilado una gran colección de materiales, incluidas lecciones y una galería de ejemplos de trabajos creados con GIMP.

También vale la pena mencionar el paquete de software Free Office publicado por Alt Linux, cuya documentación incluye el folleto de Anatoly Yakushin "The GIMP Image Editing", que sirvió como uno de los impulsos para la creación de este libro.

El "Tutorial GIMP" traducido se publicó en varios números de la revista LinuxFormat (LXF) (LXF 1(70)/2005, págs. 78–81; LXF 2(71)/2005, págs. 80–83; LXF 3( 72)/2005, págs. 84–87; LXF 4(73)/2005, págs. 64–67, págs. 83), y se puede encontrar una descripción general de las características de GIMP 2.4 y las innovaciones en GIMP 2.6 en LinuxFormat 4(91)/2007, págs. 48–54.

1.3 Acerca de este libro

Este libro es la primera publicación impresa separada sobre GIMP en ruso. No es una traducción de la Guía del usuario original y no es un tutorial completo e integral. A continuación se muestran ejemplos de problemas que el autor tuvo que afrontar o que le resultaron interesantes.

Conferencia 5. Editor gráfico GIMP.

Información general. Historia de aparición y desarrollo. Caracteristicas y funciones.Escritura de complementos y extensiones. Principios básicos de funcionamiento.

Información general.

GIMP es un editor ráster de código abierto y de distribución gratuita.

Este es un software multiplataforma para trabajar con imágenes. GIMP es un acrónimo que significa Programa de manipulación de imágenes GNU. El editor GIMP es adecuado para una variedad de tareas de modificación de imágenes, incluido el retoque fotográfico, la fusión de imágenes y la creación de imágenes.

El programa GIMP es multifuncional. Puede utilizarse como un sencillo editor de imágenes, una aplicación de retoque fotográfico profesional, un sistema de procesamiento de imágenes por lotes basado en red, un programa de reproducción de imágenes, un conversor de formatos de imágenes, etc.

GIMP está diseñado para ser extensible con complementos que implementen cualquier funcionalidad posible. La interfaz de programación avanzada facilita la automatización de cualquier tarea en cualquier nivel.

Uno de los puntos fuertes de GIMP es su disponibilidad desde muchas fuentes para muchos sistemas operativos. GIMP se incluye con la mayoría de las distribuciones GNU/Linux. GIMP también está disponible para otros sistemas operativos como Microsoft Windows™ o Mac OS X™ (Darwin) de Apple. GIMP es un software gratuito publicado bajo la GPL (Licencia pública general). La GPL otorga a los usuarios el derecho de acceder y cambiar el código fuente de los programas.

Historia de aparición y desarrollo.

La historia del surgimiento y desarrollo de GIMP comienza en 1995. Los iniciadores y primeros creadores fueron dos estudiantes de Berkeley: Spencer Kimbell y Peter Mattis. Su objetivo era escribir un análogo del programa Photoshop que tuviera sus capacidades, pero que estuviera disponible de forma gratuita. El primer lanzamiento fue lanzado en 1996. La primera versión pasó a ser gratuita y se distribuyó bajo la licencia GPL. . Incluso entonces, GIMP admitía complementos para no reescribir constantemente el código interno del editor de fotografías. La primera versión solo tenía herramientas básicas para trabajar con imágenes, pero su característica distintiva era la capacidad de trabajar con canales de color. A pesar de las deficiencias del programa, fue un éxito: se apoyó a las comunidades, se crearon lecciones y materiales de capacitación y se redactó documentación.

En 1997, se lanzó GIMP 0.99. GTK y GDK se mejoraron y combinaron significativamente, y el resultado se llamó Gtk+. La redacción y lanzamiento de GTK fue un paso muy importante no sólo en el desarrollo de GIMP, sino también de otros programas de código abierto. Los lanzamientos posteriores de la serie se publicaron rápidamente, sin grandes retrasos entre ellos. Spencer y Peter lograron lanzar GIMP 0.99.10 y el nuevo Gtk+ el 9 de junio de 1997. Este fue su último lanzamiento. Todas las versiones posteriores fueron desarrolladas y respaldadas por otros equipos de desarrollo.

Caracteristicas y funciones.

    Conjunto completo de herramientas que incluye pinceles, lápiz, pulverizador, sello, etc.

    Uso razonable de la memoria, en el que el tamaño de la imagen está limitado únicamente por el espacio libre en el disco duro.

    Muestreo de subpíxeles para todas las herramientas de dibujo, lo que proporciona suavizado de alta calidad.

    Soporte completo de canal alfa para trabajar con transparencia.

    Capas y canales.

    Base de datos de procedimientos para llamar a funciones internas de GIMP desde aplicaciones externas como "Script-Fu"

    Capacidades avanzadas de secuencias de comandos.

    Múltiples acciones de deshacer y rehacer, limitadas únicamente por el espacio libre en su disco duro.

    Herramientas de transformación que incluyen rotar, escalar, deformar y voltear.

    Los formatos de archivo admitidos incluyen GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP y muchos más.

    Herramientas de selección que incluyen rectangular, elíptica, marco libre, varita mágica, curvas Bézier y selección inteligente.

    Complementos que facilitan la adición de compatibilidad con nuevos formatos y filtros.

GIMP es un programa desarrollado por programadores de Linux. GIMP tiene una interfaz totalmente personalizable: todos los botones y ventanas se pueden organizar según los deseos del usuario y se pueden configurar teclas de acceso rápido. GIMP admite más de 30 formatos de imagen y trabaja con capas, máscaras, filtros y modos de fusión. Se proporciona un gran conjunto de herramientas para crear y editar imágenes de cualquier complejidad. Gracias a la disponibilidad de buena documentación y a la gran cantidad de lecciones disponibles, cualquiera puede dominar el editor.

La estructura de GIMP es un conjunto de módulos interconectados entre sí. Los módulos se pueden agregar y modificar.

Cada módulo del programa puede ser responsable de sus propias acciones, implementando una o más de sus propias pequeñas funciones (ideología UNIX).

Por sí solos, los módulos no pueden procesar nada. El núcleo del programa es la biblioteca de gráficos GEGL. Contiene funciones que implementan el procesamiento de imágenes. La biblioteca se basa en algoritmos y todas las matemáticas. La extensibilidad del programa también se implementa dentro del kernel.

La GUI (interfaz gráfica de usuario) en GIMP se implementa utilizando la biblioteca Gtk+. Es responsable de cómo el software del editor interactúa con el usuario. Es Gtk+ el que establece la apariencia de todas las ventanas, botones y otros elementos de la interfaz. Gtk+ soporta varios temas.

Escribir complementos y extensiones

Una característica especial de GIMP es que se puede ampliar fácilmente mediante complementos o scripts.

Un complemento es un programa externo que se inicia bajo el control del principal e interactúa estrechamente con él.

Script es una opción de complemento que es un programa interpretado.

Ideología: es mejor crear un complemento que implemente algún tipo de capacidad de procesamiento de imágenes que cambiar el código central del programa.

Lenguajes de programación en los que puedes crear complementos para GIMP:

    Si- el idioma en el que está escrito GIMP. Fue creado para su uso en el sistema operativo UNIX, pero luego fue portado a otros sistemas operativos.

    pequeño esquema(Guión-fu) - una versión simplificada del lenguaje Scheme. Un lenguaje de programación bastante simple y común.

    Pitón- un lenguaje de programación de propósito general con énfasis en la facilidad de desarrollo y la legibilidad del código.

    Rubí- un lenguaje de programación para una programación orientada a objetos rápida y cómoda.

    perla es un lenguaje de programación de propósito general creado por el programador Larry Wall, lingüista de formación.

Principios operativos básicos

Imágenes

Una imagen es el objeto principal con el que trabaja GIMP. La palabra "imagen" se refiere a un único archivo como TIFF o JPEG. Puedes equiparar mentalmente una imagen con una ventana, pero esto no será del todo correcto: puedes abrir varias ventanas con la misma imagen. Al mismo tiempo, no puede abrir más de una imagen en una ventana, o una imagen sin una ventana que la muestre.

Una imagen en GIMP puede ser bastante compleja. La analogía más precisa no sería una hoja de papel con una imagen, sino más bien una pila de hojas llamadas “capas”. Además de una pila de capas, una imagen en GIMP puede contener una máscara de selección, un conjunto de canales y un conjunto de rutas.

En GIMP puedes trabajar con varias imágenes al mismo tiempo. Y aunque las imágenes grandes pueden consumir muchos megabytes de memoria, GIMP utiliza un eficaz sistema de gestión de memoria en mosaico que le permite trabajar correctamente con imágenes muy grandes. Sin embargo, existen limitaciones en todas partes, así que asegúrese de tener suficiente memoria en su sistema antes de trabajar con imágenes.

Capas

Si una imagen es como una hoja de papel, entonces una imagen con capas es como una pila de hojas transparentes. Puedes dibujar en cada hoja y ver el contenido de las hojas debajo a través de áreas transparentes. Cada hoja se puede mover con respecto a las demás. Los usuarios experimentados de GIMP suelen trabajar con imágenes de varias capas. Las capas pueden ser transparentes y no cubrir todo el espacio de la imagen, por lo que cuando miras el monitor puedes ver no solo la capa superior, sino también parte del resto.

Permiso

Las imágenes digitales se componen de una cuadrícula de elementos cuadrados de diferentes colores llamados puntos (píxeles). Cada imagen tiene un tamaño de píxel, por ejemplo 900 píxeles de ancho y 600 píxeles de alto. Pero los puntos no tienen un tamaño físico fijo. Para configurar imágenes para impresión, utilizamos un valor llamado resolución, que se define como la relación entre el tamaño de la imagen en píxeles y su tamaño físico (normalmente pulgadas) en papel. La mayoría de los formatos pueden almacenar este valor, expresado en ppi (píxeles por pulgada). Al imprimir, el valor de resolución determina el tamaño físico de la imagen en papel y, en consecuencia, el tamaño físico de los puntos. La misma imagen de 900 por 600 puntos se puede imprimir en 3 por 2 pulgadas con puntos apenas visibles, o en un póster grande con grandes puntos cuadrados. Las imágenes tomadas con cámaras digitales y dispositivos móviles suelen contener un valor de resolución. Suele ser de 72 o 96 ppp. Hay que reconocer que este valor es arbitrario y fue elegido por razones históricas. La resolución siempre se puede cambiar en GIMP y esto no cambia los puntos en sí. Además, cuando se muestran imágenes en Internet, en dispositivos móviles, en un televisor o en un juego de ordenador, la resolución no tiene sentido y se ignora, y en estos casos el punto de la imagen corresponde al punto de la pantalla.

Canales

Un canal es un componente del color de un punto. Para los puntos de colores en GIMP, estos componentes suelen ser rojo, verde, azul y, a veces, transparencia (alfa). Para una imagen gris, los componentes suelen ser gris y alfa, y para una imagen en color indexada son índice y alfa.

La matriz rectangular completa de uno de los componentes de color para todos los puntos de la imagen también se denomina canal. Estos canales de color se pueden ver en el cuadro de diálogo Canales.

Al mostrar una imagen, GIMP combina estos componentes para crear un color de punto en la pantalla, la impresora u otro dispositivo de salida. Algunos dispositivos de salida no utilizan los canales rojo, verde y azul. En este caso, GIMP convierte sus canales en canales del dispositivo al renderizar la imagen.

Los canales se utilizan cuando se trabaja con una imagen que necesita cambiar un color. Por ejemplo, si desea eliminar el efecto de ojos rojos de una fotografía, sólo podrá trabajar con el canal rojo.

Los canales pueden considerarse como máscaras que permiten o bloquean el color de un canal determinado. Al aplicar filtros sobre la información del canal, puedes crear efectos diferentes y sutiles en la imagen. Un ejemplo sencillo de aplicación de un filtro sobre canales de color es el filtro Mezclador de canales.

Además de estos canales, GIMP también le permite crear otros canales (o más bien, máscaras de canal), que se muestran en la parte inferior del cuadro de diálogo Canales.

Descargar

A menudo, cuando se trabaja, es necesario cambiar solo una parte de la imagen. Para ello existe un mecanismo de selección de áreas. Puede crear una selección en cada imagen, que normalmente aparece como una línea de puntos en movimiento (también llamada huella de hormiga) que separa el área seleccionada del área no seleccionada. De hecho, hacer selecciones en GIMP es un poco más complejo que simplemente dividir los píxeles en seleccionados y no seleccionados. En realidad, la selección es un canal en escala de grises, es decir. cada punto de la imagen se puede seleccionar, seleccionar parcialmente o no seleccionar en absoluto. La línea de puntos que representa la selección representa el contorno al 50% del nivel de selección. Siempre podrás ver el canal mencionado anteriormente en escala de grises activando la visualización de la máscara rápida.

Aprender a trabajar eficazmente con GIMP significa dominar el arte de seleccionar correctamente las áreas deseadas de una imagen. Dado que trabajar con selecciones es tan importante, GIMP tiene suficientes herramientas para esto: herramientas para crear selecciones, operaciones sobre selecciones y también la capacidad de cambiar al modo de máscara rápida, en el que puede trabajar con el canal de selección como con un canal de color normal. , es decir. Selección de “empate”.

Cancelar acciones

Los errores al editar imágenes son inevitables, pero casi siempre puedes deshacer tus acciones: GIMP registra un "historial" de acciones, lo que te permite retroceder algunos pasos si es necesario. Sin embargo, esta “historia” ocupa memoria, por lo que las posibilidades de deshacer acciones no son ilimitadas. Algunas acciones utilizan muy poca memoria, por lo que puedes realizar docenas de ellas antes de que la primera se elimine del historial; Otro tipo de acciones ocupan mucha memoria. La cantidad de memoria utilizada para el historial de acciones se puede cambiar, pero siempre se pueden deshacer al menos las últimas dos o tres acciones. La acción más importante que no se puede deshacer es cerrar la imagen. Es por eso que GIMP le pide que confirme su intención de cerrar una imagen cuyos cambios aún no se han guardado.

Extensiones

La mayor parte de la manipulación de imágenes se realiza utilizando el propio GIMP. Sin embargo, si las capacidades del editor no son suficientes, puede utilizar complementos, que son programas externos que están estrechamente integrados con GIMP y pueden realizar operaciones complejas en imágenes y otros objetos de GIMP. Hay muchos extras incluidos con el paquete básico de GIMP. Además, puede ampliar este conjunto usted mismo escribiendo el complemento necesario o descargándolo de Internet. De hecho, escribir complementos (y scripts) es la forma más fácil para que quienes están fuera del equipo de desarrollo central agreguen nuevas funciones a GIMP.

Todas las funciones del menú Filtros y muchas funciones de otros menús del programa se implementan como complementos.

Escenarios

Además de las extensiones, que son programas escritos en C, GIMP también puede utilizar scripts. La mayor cantidad de scripts existentes están escritos en un lenguaje llamado Script-Fu y desarrollado específicamente para GIMP (es un dialecto del lenguaje Scheme, similar a LISP). Además, los scripts para GIMP se pueden escribir en Python, Perl. Estos lenguajes son más flexibles y potentes que Script-Fu, sin embargo tienen la desventaja de depender de programas que no están instalados con GIMP por defecto (a excepción de Python). Por lo tanto, no hay garantía de que cualquier versión de GIMP ejecute estos scripts correctamente.

Ultima versión Estado Sitio web

Programa de manipulación de imágenes GNU o CAÑUTILLO(Ruso) Cañutillo) - editor de gráficos rasterizados, un programa para crear y procesar gráficos rasterizados y soporte parcial para trabajar con gráficos vectoriales. El proyecto fue fundado en 1995 por Spencer Kimbell y Peter Mattis como un proyecto de tesis y actualmente cuenta con el apoyo de un grupo de voluntarios. Distribuido bajo los términos de la Licencia Pública General GNU.

Introducción

Inicialmente, la abreviatura "GIMP" significaba inglés. Programa general de manipulación de imágenes , y en 1997 el nombre completo se cambió a "Programa de manipulación de imágenes GNU" y el programa pasó a formar parte oficialmente del Proyecto GNU.

Las tareas típicas que se pueden realizar con GIMP incluyen la creación de gráficos y logotipos, escalar y recortar fotografías, colorear, combinar imágenes mediante capas, retocar y convertir imágenes a varios formatos.

Posicionamiento de GIMP

Durante mucho tiempo, GIMP se creó teniendo en cuenta los deseos de los usuarios, pero principalmente según las preferencias de los desarrolladores y sin la participación de expertos en ergonomía. No había una visión holística del proyecto. Para resolver los problemas que se han acumulado como resultado, se han tomado una serie de medidas.

En 2005, el proyecto GIMP se registró como participante en el programa OpenUsability. En el Libre Graphics Meeting de marzo de 2006 tuvo lugar la primera reunión entre OpenUsability y el equipo de desarrollo de GIMP, durante la cual se definió la visión de GIMP como producto para usuarios finales:

  • GIMP es software gratuito;
  • GIMP es una aplicación de retoque fotográfico de alta calidad que te permite crear imágenes originales;
  • GIMP es una aplicación de alta calidad para crear gráficos de pantalla y web;
  • GIMP es una plataforma para que científicos y diseñadores creen algoritmos de procesamiento de gráficos avanzados y potentes;
  • GIMP te permite automatizar acciones repetitivas;
  • GIMP se puede ampliar fácilmente simplemente instalando complementos.

Estas tesis determinan el futuro desarrollo de GIMP.

En el otoño de 2006, se llevó a cabo un estudio en el marco del proyecto OpenUsability, cuyos resultados se formalizaron gradualmente en forma de recomendaciones y especificaciones y se están implementando.

Posibilidades

Las diapositivas muestran los pinceles, patrones y degradados disponibles para GIMP (Mac OS X Lion)

Desventajas, sus soluciones y soluciones.

Actualmente, el uso de GIMP en diseño comercial, impresión y fotografía está asociado a una serie de dificultades y, en muchos casos, es completamente imposible:

  • no se admiten colores planos (ni paletas Pantone, por motivos de licencia);
  • no hay soporte completo para los modelos de color, CIELAB y CIE XYZ;
  • no se admiten 16 bits o más por canal de color;
  • sin soporte para operadores de mapeo de tonos y HDRi;
  • no hay capas de procedimiento (ajuste) ni capas de efectos (estilos).

Está previsto eliminar muchas de las deficiencias mencionadas en la segunda etapa de la transición al uso de la biblioteca GEGL.

Arquitectura

GIMP 2.x con interfaz GTK+ 2.x

GIMP usa GTK+ para construir elementos de interfaz. GTK+ se incluyó originalmente con GIMP como reemplazo de la biblioteca comercial Motif de la que dependían las primeras versiones de GIMP. GIMP y GTK+ se desarrollaron originalmente para el sistema X Window y se ejecutan en un sistema operativo similar a Unix, pero desde entonces se han adaptado a Microsoft Windows, OS/2, Mac OS X y SkyOS.

GIMP y otros programas

FilmGimp/Cinepaint/Glasgow

FilmGimp, ahora llamado Cinepaint, es una bifurcación de GIMP 1.0.4 y se ha desarrollado de forma independiente desde entonces. Cinepaint está especialmente diseñado para colorear y retocar fotogramas de vídeo utilizando un administrador de fotogramas y "capas de cebolla". La profundidad de color se ha aumentado a 32 bits de punto flotante por canal en lugar de los 8 de GIMP. Los archivos producidos por Cinepaint no son compatibles con GIMP, principalmente debido a diferencias en las profundidades de color admitidas. Por la misma razón, GIMP no admite pinceles ni texturas de Cinepaint.

Durante algún tiempo Cinepaint fue reescrito por completo bajo el nombre de Glasgow. En febrero de 2007, se lanzó una versión alfa del producto. Durante los últimos dos años [ ¿Cuando?] no hay trabajo activo en ambos proyectos

Tienda GIMP

GIMP en diferentes sistemas operativos

linux

FreeBSD

GIMP es parte de la colección de ports de FreeBSD.

MAC OS X

Existe una versión de GIMP para MAC OS.

Microsoft Windows

GIMP y Google Verano de Código

En 2006, el equipo de GIMP participó en el programa Google Summer of Code con varios proyectos, de los cuales se completaron con éxito los siguientes:

  1. Capas vectoriales. Los trabajos para su integración no comenzaron hasta finales de 2008. Se espera que la implementación final esté disponible en la versión 2.8.
  2. Análogo del punto de fuga de Photoshop
  3. Análogo del pincel corrector de Photoshop. El proyecto está incluido en la versión 2.4.
  4. Capacidad para escribir scripts en Ruby. El código está en su propio árbol SVN.
  5. Implementación de varios algoritmos wavelet.. El código fuente se puede encontrar en el registro de extensiones de GIMP: denoise (reducción de ruido), ihalf (medios tonos invertidos), jp2 (compatible con JPEG2000).

En 2008, el equipo participó nuevamente en el programa; Cuatro de cinco proyectos se completaron con éxito:

  1. Categorización de recursos (pinceles, texturas, etc.) con etiquetas.
  2. Escribir texto directamente en el lienzo. Ya disponible en versión inestable.
  3. Mejorando las secuencias de comandos Python. El proyecto se incluirá en la versión 2.10.
  4. Operaciones en el dominio de la frecuencia para GEGL. El proyecto utiliza una biblioteca cuya licencia no permite incluir este código en el árbol principal de desarrollo.

En 2009, el equipo completó con éxito los siguientes proyectos:

  1. Muestreadores experimentales para GEGL diseñados para aumentar y disminuir el tamaño de la imagen. El código está incluido en el árbol principal de desarrollo de GEGL.
  2. Implementación básica de buffers acelerados por hardware y varios operadores GEGL.
  3. Implementación de un pincel de refinamiento para la herramienta de selección de primer plano.. La inclusión de este código está prevista para el futuro.
  4. Interfaz mejorada para dinámica de manos.. Disponible desde la versión 2.7.1.

Durante 2010 se completaron con éxito los siguientes proyectos:

  1. Cree operaciones GEGL para proyección de tonos y matizado, cree HDR y admita RGBE
  2. Crear una herramienta de transformación de marco. El código está incluido en la rama principal de GIMP.

Durante 2011 se completaron con éxito los siguientes proyectos:

  1. Creando una herramienta para introducir distorsiones (Warp Transform)
  2. Creación de una herramienta de clonación integrada (Seamless CLone)
  3. Nuevo widget para ingresar dimensiones. Disponible en un hilo separado, programado para 2.10.
  4. Renderizado y computación GPU con OpenCL en GEGL. Incorporado a la rama de desarrollo GEGL.
  5. Portar filtros GIMP a operaciones GEGL. Lanzado como parte de la versión 0.1.8.

Mascota

Wilber es la mascota de GIMP y fue creada por Tuomas "tigert" Kuosmanen.

Logotipos de GIMP con Wilbert

Notas

Bibliografía

  • I. A Khakhaev Editor gráfico gratuito GIMP: primeros pasos. - DMK-press, septiembre de 2009. - 232 p. - 1000 ejemplares. -ISBN 978-5-9706-0042-2

Enlaces

  • gimp.org (inglés) - Sitio web oficial de GIMP
  • registro.gimp.org (inglés) - Registro de extensiones para GIMP
  • En línea
  • www.gimp.ru (ruso): sitio web oficial en ruso sobre el editor gráfico gratuito GIMP.
  • www.progimp.ru (ruso): un sitio no oficial con una gran cantidad de lecciones.
  • www.gimpinfo.ru (ruso): sitio para usuarios principiantes de GIMP

El editor gráfico GIMP está escrito en C. El programa utiliza las bibliotecas GTK+ y Cairo para crear la interfaz de usuario.

En la versión moderna de GIMP, la interfaz está completamente separada de la lógica interna y el procesamiento de imágenes se realiza a través de la biblioteca GEGL, que utiliza gráficos acíclicos. Para convertir píxeles entre formatos de presentación, se utiliza la biblioteca del diccionario babl.

Hay varios recursos de referencia para desarrolladores principiantes:

  • ayuda para la compilación;
  • Información sobre;
  • Ayuda para crear archivos de parche.

La ayuda de la API heredada está disponible en desarrollador.gimp.org.

Si está interesado en migrar los filtros GIMP a GEGL, estas páginas le ayudarán:

  • Ayuda sobre el puerto de filtrado en GEGL y estado del puerto;
  • estado del puerto en los complementos GEGL y GIO que brindan soporte para varios formatos de datos.

Las tareas más urgentes

GIMP es un gran proyecto en el que siempre hay lugar para nuevos participantes e ideas frescas y prometedoras. Dado que la implementación de algunas funciones importantes está bloqueada por la transición incompleta al nuevo motor de procesamiento de gráficos, consideramos que resolver algunos problemas es una prioridad más alta:

  • puerto de filtros GIMP a GEGL;
  • acelerar GEGL;
  • puerto de operaciones GEGL a OpenCL;
  • desarrollo de un nuevo formato de archivo interno.

No permita que esta lista lo confunda; estaremos emocionados de ver algunas de las innovaciones que están implementando investigaciones científicas interesantes, especialmente en las áreas de manipulación de imágenes y procesamiento de fotografías. En la wiki del proyecto se proporciona una lista de las tareas más actuales.

Trabajando en ergonomía

Desde 2006, Peter Sikking, director de la empresa alemana man+machine works, trabaja en la ergonomía de GIMP. El trabajo de usabilidad está documentado en una wiki separada en inglés.

Proyectos actuales:

  • interfaz de parámetros de herramientas (widgets más compactos);

Además, los alumnos de Peter realizaron varios estudios, según los cuales también se puede mejorar la interfaz GIMP:

Si está listo para asumir una u otra de las tareas enumeradas anteriormente, le recomendamos que se conecte a uno de los principales canales de comunicación del proyecto e indique su disposición para participar.

Trabajando con el equipo

El principal canal de comunicación para los desarrolladores es IRC: #gimp en irc.gimp.net. Una proporción significativa de programadores vive en Europa, pero hay participantes activos de EE. UU. y Nueva Zelanda, así que comprenda que es posible que no sea posible recibir una respuesta de inmediato.

  • Desarrollador de GIMP, destinado a la discusión sobre el desarrollo de GIMP.
  • Desarrollador GEGL, analiza el desarrollo de las bibliotecas GEGL y babl.

Anna Semyonova compartió la lección. 1. Cree un nuevo archivo de tamaño 700 por 1000 px con un fondo transparente. Seleccione el color de fondo de antemano. 2. Luego, permaneciendo en esta capa, vaya a Seleccionar todo. 3. Crea una nueva capa transparente. Reducir la selección entre 20 y 25 píxeles (opcional)
Asignación-Inventario. 4. Sin eliminar la selección, seleccione la herramienta Degradado con una de estas formas para elegir: Contorno (angular) o contorno (esfera) o Contorno (ondulado), elija el color que desee, por ejemplo, elegí estos colores para mi fondo. Y llena el marco desde el medio con este degradado.
Eliminar la selección (Seleccionar-Eliminar) 5. Ahora buscamos una imagen prediseñada adecuada (Archivo-Abrir como capas...) Si el tamaño es grande, entonces usando la herramienta Escala, redúzcala al tamaño deseado. No olvides incluir las dimensiones.
Colóquelo en la parte inferior seleccionando la herramienta Mover. Como esto.
6. Ahora, en teoría, necesitamos dividirlo en 3 partes, las guías nos ayudarán. Ir a Imagen-Guías-Guías en %... Seleccionar horizontal. Tendremos una línea horizontal en el medio que se puede mover. Hacemos una segunda guía, para ello vamos Filtros-Repetir
En apariencia, nada ha cambiado, pero en realidad se ha agregado otra guía. Seleccione la herramienta Mover, marque la casilla Seleccionar capa/guías y coloque el mouse (el cursor se convertirá en el ícono del dedo índice) sobre la línea y muévalo donde sea necesario, hacia arriba o hacia abajo. Mueva la otra guía de la misma manera. El marcado está listo.
Ahora necesitas cortar y guardar. Selecciona la herramienta Recortar y selecciona la parte superior hasta la primera guía. Si la selección es precisa, la línea se volverá verde.
Una vez establecidas las dimensiones, haga clic dentro de la selección y se cortará el exceso. Siguiente archivo-Guardar como...
elige la extensión que necesitas.

Regresa a tu marco. Vamos a Editar-Deshacer. Las dimensiones del lienzo volverán a su tamaño original.
Seleccione la herramienta Recortar nuevamente. Seleccione la parte central, haga clic en el interior y se cortará el marco. Y guarda exactamente igual que la primera parte, con la misma extensión pero con diferente nombre Vuelve al cuadro. Cancelar nuevamente (Editar-Deshacer). Las dimensiones del lienzo volverán a su tamaño original. Vuelve a recortar y selecciona la parte inferior y guárdala de la misma forma que las anteriores.
Cuando lo insertes en el código, al cargar el Radical, desmarca las casillas: reducir a...




Arriba