05 November 2005

Mis experiencias con "gozer"


Ayer por la noche descubri un programita llamado gozer. Era lo que habia
buscado hace mucho, y lo habia encontrado. Pero habia un problema... era un
poco escaso de documentacion y ejemplos. Vamos, que facil de usar no era.

Contare aqui los resultados de todas mis experiencias, para que asi otro no
tenga que pasar por lo mismo. Espero tambien que si cometo algun error en mis
conclusiones, alguien me lo diga para corregirlo.

El archivo de salida debe de tener formato .jpg

----
Conviene buscar los archivos de las fuentes, ya que por defecto no las
encuentra muy bien. Puedes hacer un #find /usr -name *.ttf para obtener los
directorios. Luego debes añadirlos al .gozerrc tal que asi

fontpath /usr/share/fonts:/usr/share/fonts/afms:/usr/share/fonts/afms/adobe:/usr/share/fonts/bitmap:/usr/share/fonts/bitmap/terminus:/usr/share/fonts/truetype:/usr/share/fonts/truetype/freefont:/usr/share/fonts/truetype/latex-xft-fonts:/usr/share/fonts/truetype/ttf-bitstream-vera:/usr/share/fonts/truetype/openoffice:/usr/share/fonts/ttf:/usr/share/fonts/ttf/decoratives:/usr/share/fonts/ttf/western:/usr/share/fonts/type1:/usr/share/fonts/type1/gsfonts:/usr/lib/j2re1.4-sun/lib/fonts

El tipo de fuente siempre debe ir con el numero del tamaño de letra elegido.

----

Los colores. Yo sabia lo del rojo,verde,azul pero el alpha ese no sabia que
era. Es el BRILLO de ese color.
Asi
"1,1,1,1" es negro suave
"1,1,1,255" negro fuerte
"255,0,0,255" rojo fuerte

----

FONTSTYLES
Esto si que era nuevo para mi. El manual decia que podias mover colores y
crear asi efecto de sombra, pero no explica muy bien como.
En un fichero aparte escribes algo como:

#Style
#NAME Exterior_negro
1 1 1 255 +2 +2 # Estos cuatro mueven el color negro en las 4 direcciones
1 1 1 255 -2 -2 para crear un efecto de borde en la letra.
1 1 1 255 +2 -2
1 1 1 255 -2 +2
0 0 0 0 0 0 # Este es fundamental. Viene a ser el movimiento del dibujo
original. Si no lo pones saldran las letras muy separadas, lo que se
asemeja a cuando escribes con varios bolis a la vez.

Este estilo va bien si metes un color calido a las letras, por ejemplo rojo.

----

Ejemplos:

Ejecucion normal
# gozer -F "fudd.ttf/16" example.jpg
# gozer -F "courier/16 example2.jpg

Un Texto (metido en .gozerrc) con TODAS las fuentes (metidas en el fichero
fuentes)
# for i in `cat fuentes`; do gozer -F $i $i.example.jpg ; done;

El fichero fuentes se obtiene haciendo
# ls -R /usr/share/fonts/ | sort | uniq | grep ttf > fuentes

La vaca del post anterior
# gozer -F "fudd.ttf/16" vaca_gozer.jpg
# gozer -T vaca.txt -F "courier/16" vaca_gozer.jpg

Cosas normales
# gozer -s gstyle -T carta.txt -F "eli5.0-/14" carta.jpg
# gozer -s gstyle -T carta -F "eli5.0-/14" -f "255,10,10,255" carta.jpg

Si creas un borde en las letras y estas son pequeñas el efecto sera de ruido.
Para evitar esto lo que puedes hacer es ponerlas en un tamaño mucho mayor y
luego reducir el tamaño de la imagen con
# convert -resize 50% original.jpg destino.jpg

Aqui lo mismo de antes pero con un tamaño de letra mucho mayor.
# gozer -s gstyle -T carta -F "eli5.0-/30" -f "255,10,255,255" carta.jpg

0 Comments:

Post a Comment

<< Home

Too Cool for Internet Explorer