Dar algo de sustancia a nuestro script

Sin valoraciones

Dar algo de sustancia a nuestro script

Continuemos con nuestro entrenamiento y añadamos alguna funcionalidad a nuestro script

Crear una nueva imagen

Atencion sociosanitaria

En la lección anterior, creamos una función vacia y la registramos en el GIMP. En esta lección, queremos proporcionar funcionalidad a nuestro script, queremos crear una nueva imagen, añadirle texto del usuario y redimensionar la imagen para adecuarla al texto exactamente.

Una vez que sabe como configurar variables, definir funciones y acceder a los miembros de la lista, el resto es cuesta abajo, todo lo que necesita hacer es familiarizarse con las funciones disponibles en la base de datos de procedimientos del GIMP y llamar, directamente, a las funciones. Así que encienda su examinador de procedimientos y vamos a cocinar!.

Comencemos haciendo una imagen nueva. Crearemos una nueva variable, theImage, es el resultado de llamar a la función de construcción del GIMP gimp­image­new.

Como puede ver en el examinador de procedimientos, la función gimp­image­new toma tres parámetros ancho, alto y tipo de la imagen. Porque, más tarde, redimensionaremos la imagen al tamaño adecuado para el texto, haremos una imagen 10×10 RGB. Almacenaremos el ancho y tamaño de la imagen en algunas variables, tambien, las remitiremos y manipularemos, más tarde, en el script.

Branding

        (define (script-fu-text-box inText inFont inFontSize inTextColor)

(let*

(

; define our local variables                  ; create a new image:

(theImageWidth  10)

(theImageHeight 10)

(theImage (car

(gimp-image-new                                  theImageWidth                                  theImageHeight

RGB

)

)

)

(theText)     ;a declaration for the text

;we create later

 

Nota: Usamos el valor RGB para especificar que la imagen es una imagen RGB. Se podría usar, tambien, 0, pero RGB es más descriptivo cuando ojeemos el código.

Tambien, debería notar que tomamos la cabeza de el resultado de la función llamada. Esto podría parecer extraño, porque la base de datos, explicitamente, nos dice que devuelve solo un valor, el ID de la imagen recien creada. Todas las funciones devuelven una lista, siempre que haya un solo elemento en la lista, así que necesitamos conseguir la cabeza de la lista.

 

 

Mejoras para el Script en GIMP:

  1. Añadir una Función para Clonar:
    • Incluye una función que utilice la herramienta de clonado (Clone Tool) para eliminar manchas o imperfecciones de manera automatizada en áreas específicas de la imagen.
  2. Aplicar Ajustes de Color Automáticos:
    • Implementa ajustes automáticos de color, brillo y contraste para mejorar la calidad general de la imagen sin necesidad de intervención manual.
  3. Agregar una Opción para Aplicar Filtros:
    • Integra la capacidad de aplicar filtros predefinidos, como el desenfoque (Blur), el enfoque (Sharpen), o el efecto de viñeta, según las preferencias del usuario.
  4. Incorporar Herramientas de Recorte y Redimensionamiento:
    • Permite al usuario recortar o redimensionar la imagen automáticamente utilizando parámetros predefinidos o proporcionando opciones interactivas.
  5. Incluir Funciones para Texto y Etiquetas:
    • Agrega la capacidad de añadir texto o etiquetas a la imagen, permitiendo al usuario personalizar el contenido y el estilo del texto.
  6. Implementar Funcionalidades de Borrado y Edición Localizada:
    • Desarrolla una función para borrar áreas específicas de la imagen o aplicar ediciones localizadas utilizando selecciones o máscaras.
  7. Optimizar para Procesamiento por Lotes:
    • Adapta el script para procesar automáticamente múltiples imágenes en lotes, aplicando las mismas ediciones o filtros a cada una de ellas de manera eficiente.

Compártelo en tus redes

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Valore este curso

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumimos que estás de acuerdo. VER