No se a ustedes , pero a mi ese plugin una vez que lo heche a andar me
ponia algunos cuadros de imagenes blancas y se me habia ocurrido moverme
en el mapa para que se carguen todas las imagenes y note que tiene un
buffer con algun limite y se tienen que recargar las primeras imagenes
cargadas nuevamente. Yo queria estar listo para trabajar totalmente
offline y eso no me gusto . Aparte las imagenes de fondo me hubiese
gustado tenerlas mas suavizadas y no vi opcion para hacerlo . Por eso
hice este script en bash , a ver que opinan :
------gnome-web-photo-cached.sh-----------------
#!/bin/bash
param=${1:`expr index "$1" "?"`}
file=`echo $param | tr \& _`.png
cache_path=$HOME/.josm-wms-cache/${param:11:1}/${param:23:1}
mkdir -p $cache_path
if test -f $cache_path/$file
then
cat $cache_path/$file
else
gnome-web-photo --mode=photo --format=png $1 /dev/stdout | convert
-modulate 200 png:- png:$cache_path/$file
# el gnome-web-photo-fixed hace : pnmcrop -white pero yo parece que lo
necesite
# borro el archivo de la cache si es de menos de 10k , esto puede dar
problemas con la imagen -lo siento la resolucion bla- de yahoo pero a mi
no me importa
find $cache_path/$file -size -10k -print0 | xargs -0 /bin/rm -f
if test -f $cache_path/$file
then
cat $cache_path/$file
else
exit 1
fi
fi
-------------------------
cachea las imagenes y las va guardando en el directorio .josm-wms-cache
del usuario para no volver a bajarlas , ademas elimine esos cuadros
blancos borrando las imagenes de menos de 10 k de tamaƱo y la imagen
bajada de yahoo la aclaro con el "convert -modulate 200" . Ese switch lo
puse a las apuradas con el primer numero que me aclaro la imagen ,
habria que ver que numeros son los mejores pero es cuestion de gusto
personal.
En la config del plugin en lugar de llamar a yahoo://gnome-web-photo
--mode=photo --format=png {0} /dev/stdout ahora llamo a este script con
yahoo://gnome-web-photo-cached.sh {0}
_______________________________________________
Talk-ar mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-ar