Manipulación de pixels con Python-Fu


Usando GIMP y el complemento que permite crear plug-ins en Python podemos hacer manipulación a bajo nivel de los pixels de una imagen.

PixelRegion

PixelRegion permite realizar una abstracción sobre una imagen de forma tal de verla como una región de pixeles. Cada posición x,y de la región corresponde a un pixel de la imagen. En el caso de las imágenes RGB, cada pixel tiene 3 valores. En Python-Fu estos valores son representados con un string de 3 caracteres en el que cada caracter es uno de aquellos que tiene su número de orden (función ord) entre y 255.

Los siguientes ejemplos son una demostración sencilla de como trabajar con PixelPerfect para manipular imágenes. En el primer ejemplo se leen los valores de algunos de los pixeles de la imagen y en el segundo se escriben otros.



Creando plug-ins para GIMP con Python (charla)


Este es el material de la charla que dí el sábado pasado (19 de agosto) en el 1º Python Day del Grulic:

También tengo un texto que escribí para ordenar mis ideas, pero está muy desprolijo como para publicarlo. SI alguien lo quiere (es buena ayuda para seguir la presentación) pídamelo por mail y se lo mando.



kit de plug-ins para generar diagramas de constelaciones con GIMP


Más información sobre este proyecto en la sección Constelaciones.



Plug-in para gimp que genera constelaciones PSK


Este es mi primer plug-in para gimp. Es un plug-in para gimp escrito en Python de 150 líneas:



El arte de Python-Fu (cinturón blanco)


Como parte de mi aprendizaje del lenguaje de programación Python y por la necesidad de generar automáticamente algunos dibujos, incurcioné en el milenario arte del Python-Fu.

Si querés conocer más sobre este acestral arte, seguí leyendo..