Una imagen tif de 10 GB de la NASA de la Luna. ¿Cómo puedo cambiar el tamaño/reducir la escala para usarlo?

He descargado un mapa de texturas. Encontrado aquí: https://astrogeology.usgs.gov/search/map/Moon/LRO/LROC_WAC/Lunar_LROC_WAC_GLD100_79s79n_118m_v1_1

Y no puedo abrirlo, así que puedo reducirlo para usarlo en un proyecto mío. ¿Hay alguna forma de que pueda hacer eso sin abrirlo?

Especificaciones: 12 GB de RAM. ventanas 10 x64

Gracias.

¿Qué programas has probado? GIMP, Photoshop, IrfanView (x64), ImageMagick: todos deberían aceptarlo.
Creo que GraphicsMagick puede manejar imágenes de gigapíxeles.
@flolilolilo - Photoshop no puede. Tiene un límite de manteca de cerdo en las dimensiones de la imagen.
Podría escribir un programa para hacer esto. No es un problema difícil si no tiene que abrir todo el archivo de una vez, pero la mayoría de los programas abren todo.

Respuestas (1)

Actualizar:

@StephenG señaló con precisión que para una imagen tan grande, IM (ImageMagick) convertpuede causar problemas. El comando simple convertpodría hacer que se use el 100% de su CPU, o se congele, cuelgue o bloquee. Una solución (no probada, la descarga del archivo de 10 GB sigue cancelándose) es hacer lo siguiente:

env MAGICK_TMPDIR=/path_to/10GB/hdd_space \
    convert -limit memory 1mb -limit map 2mb \
            moon_10GB.tiff  -resize 1080 moon_smaller.jpg

Al limitar el uso de su memoria a una cantidad muy pequeña (wrt 10GB), esto obligará a IM a usar su HDD como caché. Más información en el foro de mensajería instantánea, esta publicación y esta .


Instale y use (en una consola) ImageMagick con el siguiente convertcomando para obtener una imagen de la dimensión que desee (aquí 1080px de ancho o alto, vea a continuación):

convert your_input_image.tif -resize 1080 resized_image.jpg

El tamaño que especifique con la opción -redimensionar es el de mayor dimensión de su imagen. Eso significa que en el modo horizontal, la imagen final tendrá un ancho de 1080 px, mientras que en el modo vertical tendrá una altura de 1080 px.

Probablemente debería leer este documento de Imagemagick sobre el manejo masivo de imágenes . No creo que sea una buena idea simplemente usar convertir sin establecer algunos límites de proceso para ImageMagick o podría terminar con la paliza de IS , que es un desastre para el rendimiento y puede hacer un trabajo que podría tomar, por ejemplo, diez minutos tomar días si no realmente cuelgue el sistema.
Esa es una observación excelente, dado el tamaño de imagen de 10 GB, debería haber sido más cuidadoso antes de dar una respuesta.
IM debería cambiar automáticamente si se excede la memoria RAM disponible. el límite ridículo anterior es una chapuza para obligar a la mensajería instantánea a cambiar constantemente, lo que reduce la carga de la CPU. si desea establecer un límite de RAM, al menos use uno sensato o esperará hasta el próximo siglo.