convert extraction from tif file causes out of memory
Posted: 2019-03-07T07:54:40-07:00
Hello,
I am trying to extract specific pages from a tif-file within a cron job. This job first checks for the pages to extract and stores the page numbers, then passes those values on to ImageMagick. Usually this worked fine so far, but now I have hit an inconvenience with one file, resultuing in the job simply to crash. This tif-file has 242 pages, 200x200 dpi, 1656x2338 px with 1 bit color depth. The whole file is just about 6.6 MB in size (CCITT T.6 compressed). I am using the convert with Version: ImageMagick 7.0.7-34 Q16 x86_64 20180520
The job is effectively just running this command:
convert -compress Group4 infile.tif[0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,18,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,50,52,53,54,55,56,58,60,62,63,64,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,108,109,110,111,112,113,114,116,118,119,120,121,122,124,126,127,128,130,131,132,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,240] outfile.tif
But running this causes the program to allocate way more than the 4GB ram this server provides. Is there any way to limit the processing to only the minimum amount of memory required for a black and white file, or is there any other tool better suited to this task than convert?
Thank you,
Marc
I am trying to extract specific pages from a tif-file within a cron job. This job first checks for the pages to extract and stores the page numbers, then passes those values on to ImageMagick. Usually this worked fine so far, but now I have hit an inconvenience with one file, resultuing in the job simply to crash. This tif-file has 242 pages, 200x200 dpi, 1656x2338 px with 1 bit color depth. The whole file is just about 6.6 MB in size (CCITT T.6 compressed). I am using the convert with Version: ImageMagick 7.0.7-34 Q16 x86_64 20180520
The job is effectively just running this command:
convert -compress Group4 infile.tif[0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,18,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,50,52,53,54,55,56,58,60,62,63,64,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,108,109,110,111,112,113,114,116,118,119,120,121,122,124,126,127,128,130,131,132,133,134,136,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,178,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,240] outfile.tif
But running this causes the program to allocate way more than the 4GB ram this server provides. Is there any way to limit the processing to only the minimum amount of memory required for a black and white file, or is there any other tool better suited to this task than convert?
Thank you,
Marc