У меня огромный снимок экрана PNG-файла с прокруткой размером 1280x99835 пикселей. Я хочу разбить этот файл на плитки высотой 1783 пикселя.
Пробовал с ImageMagick-7.0.8-Q16 в Windows 10 с 32 ГБ оперативной памяти с командой:
"C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe" convert out7.png -verbose -crop 1280x1783 tiles%03d.png
Этопроизводя только 11 файлов (должно быть 55 файлов) и останавливаясь на высоте около 19613 пикселей (размер файла 99835 пикселей), ошибки нет:
out7.png=>tiles%03d.png[0] PNG 1280x99835=>1280x1783 1280x19196+0+0 8-bit sRGB 29.579MiB 1.109u 0:00.456
out7.png=>tiles%03d.png[1] PNG 1280x99835=>1280x1783 1280x19196+0+1783 8-bit sRGB 29.579MiB 1.578u 0:00.658
out7.png=>tiles%03d.png[2] PNG 1280x99835=>1280x1783 1280x19196+0+3566 8-bit sRGB 29.579MiB 2.109u 0:00.854
out7.png=>tiles%03d.png[3] PNG 1280x99835=>1280x1783 1280x19196+0+5349 8-bit sRGB 29.579MiB 2.609u 0:01.059
out7.png=>tiles%03d.png[4] PNG 1280x99835=>1280x1783 1280x19196+0+7132 8-bit sRGB 29.579MiB 3.047u 0:01.252
out7.png=>tiles%03d.png[5] PNG 1280x99835=>1280x1783 1280x19196+0+8915 8-bit sRGB 29.579MiB 3.469u 0:01.494
out7.png=>tiles%03d.png[6] PNG 1280x99835=>1280x1783 1280x19196+0+10698 8-bit sRGB 29.579MiB 3.938u 0:01.734
out7.png=>tiles%03d.png[7] PNG 1280x99835=>1280x1783 1280x19196+0+12481 8-bit sRGB 29.579MiB 4.219u 0:01.955
out7.png=>tiles%03d.png[8] PNG 1280x99835=>1280x1783 1280x19196+0+14264 8-bit sRGB 29.579MiB 4.672u 0:02.190
out7.png=>tiles%03d.png[9] PNG 1280x99835=>1280x1783 1280x19196+0+16047 8-bit sRGB 29.579MiB 4.984u 0:02.415
out7.png=>tiles%03d.png[10] PNG 1280x99835=>1280x1783 1280x19196+0+17830 8-bit sRGB 29.579MiB 5.516u 0:02.674
Если я увеличу высоту кадрирования,производит меньше файлов, но останавливается на одной высоте:
out7.png=>tiles%03d.png[0] PNG 1280x99835=>1280x3566 1280x19196+0+0 8-bit sRGB 29.579MiB 1.281u 0:00.616
out7.png=>tiles%03d.png[1] PNG 1280x99835=>1280x3566 1280x19196+0+3566 8-bit sRGB 29.579MiB 2.031u 0:01.020
out7.png=>tiles%03d.png[2] PNG 1280x99835=>1280x3566 1280x19196+0+7132 8-bit sRGB 29.579MiB 2.781u 0:01.461
out7.png=>tiles%03d.png[3] PNG 1280x99835=>1280x3566 1280x19196+0+10698 8-bit sRGB 29.579MiB 3.453u 0:01.892
out7.png=>tiles%03d.png[4] PNG 1280x99835=>1280x3566 1280x19196+0+14264 8-bit sRGB 29.579MiB 4.156u 0:02.337
out7.png=>tiles%03d.png[5] PNG 1280x99835=>1280x3566 1280x19196+0+17830 8-bit sRGB 29.579MiB 4.891u 0:02.828
Есть идеи, что я делаю неправильно и как разбить весь файл?
Спасибо