[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Programa para reducir imagenes



On Fri, 22 Oct 1999, Miguel Rodriguez Penabad wrote:

> Hola a todos:
> Tengo un montón de imágenes (aproximadamente
> 1500) que están en formato GIF a 2 colores y son demasiado
> grandes (4500x4000 puntos, etc).
> Necesito que ocupen menos espacio, así que había pensado
> en reducirlas de tamaño.
> ¿Sabeis si hay algún programa batch que lo haga?
> Porque el asunto me corre bastante prisa, y abrirlas
> con cualquier programa, reducir tamaño, y grabarlas
> una por una me dan aquí hasta que tengamos
> el problema del efecto 3000 ....
> Si sabeis de algun programa para Linux/Unix/Windows
> que lo haga, o por lo menos uno que admita
> parametros por linea de comando para hacer un script,
> os lo agradecería mucho
> (realmente estoy ahora trabajando en unix, pero cualquier
> solucion sería factible)
> 	Miguel

Bueno este script es solo un apunte. No es muy fiable haz pruebas
primero. Se trata de obtener primero el listado de todos los ficheros
que hay en un directorio y usarlo como lista de ficheros a convertir.
Para convertir imagenes tienes la utilidad convert. Puesto que deseas
reducir el tamaño de imágenes GIF no uses la version de 'main' sino la
que viene en 'non-free' para poder trabajar  con gifs comprimidos.
El script admite opciones de conversion y podras reducir número de
colores y tamaño. Las imagenes originales las mueve a un directorio
de seguridad. Bueno es un poco cutre pero te puede valer. No lo he usado
mucho y habría que perfeccionarlo bastante pero dado que pareces bastante
interesado te lo paso por si te ayuda a pesar de estar como está.

=========================================================================
DIRSEG='xxx2gif.back'
mkdir $DIRSEG 2> /dev/null
# $1 = '-colors 16' o '-size 1536x1024'
OPTIONS=$1
for I in `ls --color=none`
do
	mv $I $DIRSEG
	J=`echo $I | cut -d '.' -f 1`.gif
	K="${DIRSEG}/${I}"
	echo convert $OPTIONS $K $J
	convert $OPTIONS $K $J >> ${DIRSEG}/xxx2gif.log
done

> =========================================================================
> Miguel Rodriguez Penabad		penabad @ mail2.udc.es
> Laboratorio de Bases de Datos		http://emilia.dc.fi.udc.es/labBD
> Facultade de Informática		Universidade da Coruña (Spain)
> Debian 2.1 [2.2.12]			Usuario Linux 124962
> =========================================================================
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null
> 
> 

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\                     Ciberdroide Informatica (tienda linux)
          \\W//                             http://www.ciberdroide.com 
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo--------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher |  
| http://slug.ctv.es/~acastro.    acastro@ctv.es | 
+()()()----------()()()--------------------------+
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
(((Donde Linux)))    http://www.ciberdroide.com/misc/donde/dondelinux.html
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Reply to: