Cuando intento montar una imagen de 25 PNG (24MB cada una) de medidas 3840x2160 cada uno me lanza error. Esta es la parte del script que falla.
montage -geometry +2+2 `ls *.png | sort -n` "$file_name".jpg mogrify -resize $res "$file_name".jpg
Estas 2 cosas me dicen
Zcapturador.sh: línea 163: 6996 Terminado (killed) montage -geometry +2+2 `ls *.png | sort -n` "$file_name".jpg
montage: unable to extent pixel cache `No se pudo asignar memoria' @ fatal/cache.c/CacheSignalHandler/3328. mogrify: unable to open image `Our First Celebrity Hook-Up 2160p.jpg': No existe el fichero o el directorio @ error/blob.c/OpenBlob/2712. [OK] Getting video info...convert: unable to open image `Our First Celebrity Hook-Up 2160p.jpg': No existe el fichero o el directorio @ error/blob.c/OpenBlob/2712. convert: no images defined `/media/sf_K05/265Vixen/Our First Celebrity Hook-Up 2160p.jpg' @ error/convert.c/ConvertImageCommand/3210. [OK]
Según leí por algún lado es de limites de memoria, dado que con imagenes mas pequeñas lo mismo funciona. Pero no encuentro solucion mi equipo tiene 16GB de RAM. y el directorio donde guardo las imagenes es en el /tmp que lo tengo cargado en RAM y no en discos.
montage -limit area 0 -limit memory 0 -limit map 0 -geometry +2+2 `ls *.png | sort -n` "$file_name".jpg
mogrify -limit area 0 -limit memory 0 -limit map 0 -resize $res "$file_name".jpg
montage: unable to extend cache `Our First Celebrity Hook-Up 2160p.jpg': No queda espacio en el dispositivo @ error/cache.c/OpenPixelCache/3682. montage: unable to write pixel cache `/tmp/magick-642123YSj0YKOKzN': No queda espacio en el dispositivo @ error/cache.c/WritePixelCachePixels/5492. mogrify: insufficient image data in file `Our First Celebrity Hook-Up 2160p.jpg' @ error/jpeg.c/ReadJPEGImage/1039. [OK] Getting video info...convert: insufficient image data in file `Our First Celebrity Hook-Up 2160p.jpg' @ error/jpeg.c/ReadJPEGImage/1039. convert: no images defined `/media/sf_K05/265Vixen/Our First Celebrity Hook-Up 2160p.jpg' @ error/convert.c/ConvertImageCommand/3210. [OK] Done
Asi tengo el directorio de temporales donde creo el fichero y tengo los jpg
nano /etc/fstab tmpfs /tmp tmpfs defaults,noatime,mode=1777,size=8G 0 0