Este artículo pretende explicar como crear scripts para el programa de diseño gráfico Gimp usando Python. El objetivo de este documento es que cualquier persona, programador o no programador, puede crear sus propios scripts. Los scripts en Python para Gimp son muy pontentes y durante este documento nos vamos a dar cuenta de ello. Lo mejor de todo es que teniendo pocos conocimientos de programación y sabiendo utilizar poco la API de Gimp podremos crear scripts que nos ayudarán en nuestro trabajo diario.
Aunque el documento no está orientado a programadores, los que tengan conocimientos de programación se pueden saltar los capítulos de programación en Python y pasar directamente a lo interesante. A los programadores que nunca han programado en Python les será útil este capítulo. Aquí no se intenta aprender a programar en Python, sólo aprender las nociones básicas para poder realizar scripts con este lenguaje, quien quiera aprender más sobre Python encontrará en la bibliografía direcciones con tutoriales muy útiles.
La intención es aprender a base de ejemplos. Así que nos ponemos ya manos a la obra.
A continuación describo los diferentes objetivos que pretendo buscar con este artículo:
Explicar, desde el punto de vista de una persona sin conocimientos de programación, como crear scripts en Python para Gimp de forma sencilla. Por supuesto necesitamos una base de programación, pero Python es un lenguaje muy sencillo que teniendo varios conceptos claros podemos trabajar fácilmente con él. Además es muy potente. Por supuesto, el lector con perfil de programación podrá explotar los scripts mucho más y este documento le servirá para enteder como crearlos. Los que tengan conocimientos de programación en Python pueden saltarse el primer capítulo.
Ofrecer a la comunidad de Gimp un artículo de español sobre este tema que es tan escaso como importante para el trabajo diario.
Despertar la atención de la gente para que creen sus propios scripts y lo ofrezcan a la comunidad, así, podemos hacer que Gimp crezca más y mejor.
Por supuesto estas son mis intenciones, aunque no se si lo conseguiré. Todo aquel que esté interesado en contribuir
con contenido a este documento o todo aquel que no entienda algunas de las cosas que se explican en él, por favor
que se ponga en contacto conmigo en <javi.pacheco@terra.es> para poder solucionarlo.