Single Tech Games

gimp single tech games

Creando mi primer Script para Gimp, una historia de amor y tragedia

Bueno les voy a contar mi primera incursión en el mundo de los scripts de Gimp, es una historia de odio, amor y tragedia, osea una telenovela mexicana (porque hubieron demasiadas lagrimas):
Es la 1 de la tarde, el cielo esta despejado, suenan los autos al pasar por mi cuadra… yo recién me levanto (como todo programador que se respete), no hay un alma en mi departamento y tampoco almuerzo, por Dios! aquí nadie me quiere, bueno de nuevo será arroz con huevo frito…
Me siento, reviso mi daily Scrum, es hora de comenzar a cortar Sprites (Imágenes para Videojuegos), los reviso rápidamente, son demasiados. De repente un rayo de sol cruza la ventana e ilumina mi cara, siento mariposas en el estomago, entonces es ahí donde me di cuenta… Tengo que ir al baño…

30 minutos después estoy de vuelta recargado, veo todo lo que tengo que hacer… se vuelven a descargar las baterias, pero luego recuerdo, hace un tiempo me descargue un script del que me enamore, y es que me permitía hacer SpriteSheets más rapido de lo que canta un gallo, es cierto hay plugins, de repente hay alguno que me pueda ayudar, comienzo a buscar y he ahí! lo encontre! esta buenísimo, promete todo lo que necesito, lo descargo, lo instalo, lo pruebo y… OUCH! Las imágenes cortadas tienen fondo blanco! ok no hay problema, Gimp al rescate! Herramienta de selección por color, adiós Blanco, resultado: El blanco no se termino de ir, quedaron rezagos.. NOOOO!!! Lagrimas, lagrimas…
No me doy por vencido, reviso que dicen los comentarios del Script… ESO! una persona se queja de lo mismo y da la solución, solo tengo que entrar al código y modificarlo, por un pensamiento cruza mi mente, “¿podrás hacerlo?” … pero por favor yo que soy senior en más de 2 lenguajes de programación (ya quisiera), esto es comer y cantar… lo abro con notepad veo el código… PHP!!!… ah no, solo es un lenguaje igual de espantoso… busco, cambio, grabo, pruebo… PERFECTO! ok lo tengo todo listo, pero algo sacude mi mente, había gente que reporto otros bugs, y ahora ¿Quien los podría ayudar?… “YO el Chapulin Colorado!” pensé (a veces pienso demasiado u_u), La travesía comienza a través de las montañas de lineas de código donde se divisan bosques de comentarios en Italiano, pregunta numero uno: ¿Que lenguaje es este? Ya sabemos que no es PHP, gracias al cielo, tampoco es C, ¿Python? No parece, le rezo a san Google (Siempre un santito en las novelas mexicanas) y me llega el milagro Script Fu! Ok veo el tutorial … no lo entiendo, no importa, veo un poco de las montañas de código, se ven difusas pero algo entiendo, comienzo… lo que sigue es una historia parecida a la del señor de los anillos, no la sigo a detalle porque me falta presupuesto, pero pongo algunas cosas que aprendí:

;Estos son comentarios
;Asi se define un contador
(set! cnt (+ cnt 1))
;Pasando el int a String
(set! cnt (number->string cnt))
;Asi se define una función y esta en particular corta una String hasta donde encuentra un punto, lo use para cortar la extension del nombre de archivo
(define (filename-basename filename)
(car (strbreakup filename ".")))
;Asi se utiliza la funcion anterior, filename es el string a cortar
(set! filename (filename-basename filename))
;Asi se define que el script se instale en la Barra de herramientas - Filtros
(script-fu-register
 "script-fu-tu-plugin"
  _"/Xtns/Nombre carpeta/Nombre Plugin"

No fue mucho, pero es que es muy confuso, pero bueno lo he terminado, fueron 4 horas interminables!, es hora de que la gente me aclamen por haberlos ayudado, lo debo subir a la web de Gimp, elijo el nombre, me pregunto si alguno se llamara igual o parecido, hago una pequeña busqueda y… lo veo, la traición, las lagrimas comienzan a llenar mis ojos (aun quedaban unas poquitas), me siento desgarrado, perdí algo dentro de mi, ¿El mundo estuvo en mi contra, se alinearon mal las estrellas? no lo sé, pero hay estaba, el autor mismo del script había subido una segunda versión haciendo lo mismo que el mio! no puede ser!, lo descargo, lo pruebo, no es lo mismo pero arreglo muchas cosas por las que sufrí, bueno al final el mio tenia esto de diferente:

  • Adios a la extensión en el nombre, en el anterior te salia nombre.png.png me pareció tonto así que se lo quite.
  • En el nombre colocaba nombre_fila_columnna.png.png pero a mi no me sirve la fila y la columna por lo que le puse un contador y las imágenes se llaman nombre1, nombre2, etc.
  • El cortador de imágenes se instala en la barra de herramientas y el que une imágenes en filtros… ¿? puse a los dos en filtros, no necesito una nueva opción en mi barra de herramientas ¬¬ .

Bueno al final aprendí dos cosas, primero que debo buscar mejor, segundo que Script Fu no es para mí! Aquí mi Script, Los veo pronto…
Buena Suerte!

0 0 votes
Article Rating
Subscribe
Notify of
guest
2 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
infinita (@nitanilla)

eres un pueeeeeeeeeerco…. te juro que casi me largo después de las mariposas, pero tuve valor de acabar de leerlo. ta bueno el post mi querido July 🙂 a ver si te pido un script a medida en mi adorado gimp 😉