0

写真を複数回トリミングしたい。トリミングを開始する必要がある位置は、方程式によって異なります。

startX = %x * 1024
startY = %y * 1024

コマンドラインでそれを実装することはできません。これは私が得たものです:

FOR /L %y IN (0,1,5) DO  
FOR /L %x IN (0,1,5) DO  
convert fireball.png -crop 2048x2048+(%x*1024)+(%y*1024)% fireball_(%x,%y).png

Windows 7 CMD を使用しています。

4

1 に答える 1

0

構文を修正しましたが、アルゴリズムを保証できません。) の後の % はタイプミスの可能性がありますが、そこにある必要がある場合は、cmd で (示されているように) 2 倍して 1 % にする必要があります。

CMD の計算は整数のみであり、2^31 - 1 が上限であることに注意してください。

FOR /L %%y IN (0,1,5) DO (
FOR /L %%x IN (0,1,5) DO (
convert fireball.png -crop 2048x2048+^(%%x*1024^)+^(%%y*1024^)%% fireball_^(%%x,%%y^).png
)
)
于 2013-10-07T04:51:24.493 に答える