Python-fu para no programadores

Creando scripts en Gimp

Fco. Javier Pérez Pacheco

Creative Commons


Python-fu para no programadores

Creando scripts en Gimp

por Fco. Javier Pérez Pacheco

Creative Commons

Historial de revisiones
Revisión 0.129-03-2006Revisado por: Javier Pérez Pacheco
primer borrador
Tabla de contenidos
1. Introducción
1.1. Objetivos
1.2. Otra alternativas a Python-fu
1.3. Instalación de Python
1.4. Como ejecutar un programa en Python
1.5. Como instalar los script de Python en Gimp
1.6. Problemas con Python-fu. Todo no iba a ser perfecto
2. Programación en Python
2.1. Estructura de un script
2.2. Tipos de datos
2.3. Operadores
2.4. Control de flujo
2.4.1. Sentencia IF
2.4.2. Sentencia WHILE
2.4.3. Sentencia FOR
2.5. Un ejemplo completo
3. Trabajando con script en Gimp
3.1. Introducción e instalación de scripts
3.2. Estructura de un script
3.2.1. La función "register"
3.2.2. Tipos de parámetros de los scripts
3.2.3. La función principal: el corazón del script
3.2.3.1. Variable "img"
3.2.3.2. Variable "drawable"
3.2.3.3. Variable "pdb"
3.2.3.4. Métodos de imagen
3.2.3.5. Métodos de capa
3.2.3.6. Métodos de color
3.2.3.7. Métodos de Selección
3.3. Cómo encontrar errores. Modo debug
3.4. La API de Gimp. Cómo encontrar más funcionalidades
3.5. Algunos consejos
4. Ejemplos de Script con Python-fu
4.1. Nivel Básico
4.1.1. Redimensionar (resize.py)
4.1.1.1. Descripción
4.1.1.2. Como usarlo
4.1.1.3. Código
4.1.2. Alineación de capas (align.py)
4.1.2.1. Descripción
4.1.2.2. Como usarlo
4.1.2.3. Código
4.1.3. Sombra (shadow.py)
4.1.3.1. Descripción
4.1.3.2. Como usarlo
4.1.3.3. Código
4.2. Nivel Intermedio
4.2.1. Cuadrados (squares.py)
4.2.1.1. Descripción
4.2.1.2. Como usarlo
4.2.1.3. Código
4.2.2. Crear Mosaico (mosaic.py)
4.2.2.1. Descripción
4.2.2.2. Como usarlo
4.2.2.3. Código
4.2.3. Crear texto (text.py)
4.2.3.1. Descripción
4.2.3.2. Como usarlo
4.2.3.3. Código
4.3. Nivel Avanzado
4.3.1. Marca de agua (watermark.py)
4.3.1.1. Descripción
4.3.1.2. Como usarlo
4.3.1.3. Código
4.4. Ejercicios: Tarea para casa
5. Conclusiones y despedida
Glosario
Bibliografía