Torus Solutions 改

Ello 2021-04-22T10:51:19.139Z

ディレクトリにあるすべての PNG ファイルについて、ImageMagick で左端のマゼンタのピクセルを見つけて Y 座標を出力するコマンド:

$ for i in *.png; do echo -n $i ''; magick convert $i'[1x0+0+0]' txt: | sed -n '/255,0,255/{s/^0,\([0-9]*\):.*$/\1/p;q}'; done
3_1.png 379
3_2.png 447
3_3.png 186
3_4.png 390
3_5.png 516

ついでに画像のファイル名とサイズも表示する。

$ for i in */*.png; do echo -n $i ''; magick identify -format "%w %h " $i; magick convert $i'[1x0+0+0]' txt: | sed -n '/255,0,255/{s/^0,\([0-9]*\):.*$/\1/p;q}'; done
1最前面/1_1.png 1553 692 436
1最前面/1_2.png 1321 589 334
1最前面/1_3.png 1443 708 30
1最前面/1_4.png 1430 705 29
1最前面/1_5.png 1893 505 262
2/2_1.png 1527 211 20
2/2_2.png 1307 209 18
2/2_3.png 1432 802 174
2/2_4.png 1402 687 56
2/2_5.png 1853 258 37
3キャラ配置層/3_1.png 1503 522 380
3キャラ配置層/3_2.png 1295 590 446
3キャラ配置層/3_3.png 1408 713 186
...