Ipsissima verba Maria Antonia Armenta Nieblas:
> tengo un acervo de imagenes astronomicas, en formato FITS las cuales
> ocupan 130 mb de espacio, su resolucion es de 12000 x 12000 pixeles
> a 16 bit, y necesito subdividirlas para que sea mas rapido la
> transferencia al mostrarlas al usuario, como va estar a via
> internet.  �sabra si hay algun programa que haga la subdivion? si
> sabe de algun programa para Linux/Unix/Windows que lo haga,se lo
> agradeceria mucho.

Hay varios.  Yo intentar�a primero usar la suite "netpbm", en un
simple script como este:

------------------------------------------------------------------------
#!/bin/sh

for i in "$@"
do
  echo "Procesando \"$i\""
  fitstopnm "$i" | pnmcut    0    0 4000 4000 | pnmtopng > "$i.NO.png"
  fitstopnm "$i" | pnmcut    0 4000 4000 4000 | pnmtopng > "$i.N.png"
  fitstopnm "$i" | pnmcut    0 8000 4000 4000 | pnmtopng > "$i.NE.png"
  fitstopnm "$i" | pnmcut 4000    0 4000 4000 | pnmtopng > "$i.O.png"
  fitstopnm "$i" | pnmcut 4000 4000 4000 4000 | pnmtopng > "$i.C.png"
  fitstopnm "$i" | pnmcut 4000 8000 4000 4000 | pnmtopng > "$i.E.png"
  fitstopnm "$i" | pnmcut 8000    0 4000 4000 | pnmtopng > "$i.SO.png"
  fitstopnm "$i" | pnmcut 8000 4000 4000 4000 | pnmtopng > "$i.S.png"
  fitstopnm "$i" | pnmcut 8000 8000 4000 4000 | pnmtopng > "$i.SE.png"
done

exit 0
------------------------------------------------------------------------

Y luego �salo como:
  cortafits.sh archivo.fits
O quiz� como:
  cortafits.sh *.fits
O tambi�n:
  find /home/alguien -name '*.fits' | xargs cortafits.sh

(Nota: acabo de escribir ese script de mi ronco pecho, directamente en
este mail, sin probarlo.  Si comet� alg�n error de dedo, conf�o en que
ser� f�cil de arreglar.)

Si necesitas pedazos m�s peque�os, pues mete m�s comandos y arregla
las coordenadas (es obvio lo que estoy haciendo, espero).  Si
necesitas la salida en un formato distinto que PNG, pues cambia el
�ltimo paso por pnmtofits, pnmtojpeg, o lo que sea.  Lee los manuales.

Alternativamente, puedes intentar la herramienta convert(1), de
ImageMagick.  Sin embargo, en mi experiencia, ImageMagick es mucho m�s
lento.

Te recomiendo NO usar Gimp, o alguna otra herramienta interactiva de
gr�ficos, o esa cosa de PHP que te recomendaron, sin antes asegurarte
que pueden trabajar en 16 bits de color.  Hasta donde s�, Gimp, por
ejemplo, trabaja s�lo en 8 bits.  Hay un derivado de Gimp llamado
"CinePaint" (antes "FilmGimp") que est� preparado para trabajar en 16
bits.

Esto puede haber cambiado recientemente, pero realmente no lo s�.  Una
vez m�s, lee los manuales.

 -CR

-- 
Ceterum censeo: SCO delenda est.

Responder a