Ik heb een groot png bestand (124MB) waar verschillende pagina's zitten. Deze zitten op een zwarte achtergrond. Nu wil ik ze splitsen, maar de pagina's zijn niet allemaal even groot.
Met
kan ik de file splitsen zoals ik wil, maar de 1160 in het voorbeeld is dus variabel.
Via https://stackoverflow.com...based-on-horizontal-lines
heb ik een script gevonden:
wat deels lijkt te doen wat ik wil, maar hij geeft aan dat een vereist bestand niet is gevonden. En daar loop ik dus vast. Hopelijk kan iemand me helpen.
objects.png komt voor mij volledig uit de lucht vallen (ook niet in het topic op SO te vinden).
Met
code:
1
| convert x.png -crop 1160x750 out.png |
kan ik de file splitsen zoals ik wil, maar de 1160 in het voorbeeld is dus variabel.
Via https://stackoverflow.com...based-on-horizontal-lines
heb ik een script gevonden:
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #!/bin/sh w=$(identify -ping -format '%[width]' green_lines.png) h=$(identify -ping -format '%[height]' green_lines.png) convert green_lines.png -resize 1x"${h}"\! -resize "${w}"x"${h}"\! out_green.png convert out_greenS.png -threshold 0.01% -negate out_greenS.png convert out_greenS.png -define connected-components:verbose=true \ -define connected-components:area-threshold=500000 \ -connected-components 8 objects.png| awk '{print $2}'|tail -n +2 >coodr.txt i=0 while read size do convert green_lines.png -crop "${size}" crop_"${i}".png i=$((i+1)) done < coodr.txt |
wat deels lijkt te doen wat ik wil, maar hij geeft aan dat een vereist bestand niet is gevonden. En daar loop ik dus vast. Hopelijk kan iemand me helpen.
objects.png komt voor mij volledig uit de lucht vallen (ook niet in het topic op SO te vinden).