| Python-fu para no programadores: Creando scripts en Gimp | ||
|---|---|---|
| Anterior | Capítulo 3. Trabajando con script en Gimp | Siguiente |
Durante el artículo hemos visto muchas funciones de Gimp, pero aunque son todas las que están no están todas las que son. ¿Cómo podemos encontrar nuevas funciones? Muy fácil, Gimp nos da la posibilidad de ver todas las funciones que podemos usar con Python en nuestros script. Para ello nos vamos a "Exts- Python-Fu - PDB Browser". A la izquierda veremos todas las funciones posibles (arriba una caja para poder buscar). Seleccionando la función a la izquierda veremos una descripción de como trabajar con ella a la derecha, los parámetros que debemos introducirle al método y si retorno alguna variable. Tenemos que tener en cuenta varias cosas:
Aunque los nombres de las funciones aparecen con guiones medios "-", realmente son guiones bajos "_". Por ejemplo la función "gimp-file-load" será "gimp_file_load"
Cuando te pide usar en un parámetro algún tipo de definición al ponerla en tu script deberás quitarle "GIMP_". Por ejemplo en la función "gimp-layer-new" el cuarto parámetro es el tipo de capa que quieres crear, que puede ser RGB, RGBA, GRAY, etc. Para ello se hace colocando GIMP_RGB_IMAGE en el caso de imágenes RGB. En Python deberíamos de poner "RGB_IMAGE" sólamente. En "shadow.py" podrás ver un ejemplo de como hacerlo.
Todo esto tiene su explicación aunque tampoco la vamos a contar, simplemente debemos tenerlo en cuenta.