GSAVEでは、なぜか任意の位置の切り取りが出来ないので(機能の付け忘れ?)、最初からメモリ上の配列ではなくグラフィックバッファにデータを持たせ、GCOPY一回で右上にコピーし、GSAVEして配列に取り込んだ方が早いと思います。 それから、ARYOPは中身の演算速度はとても早く、極端に考えれば、配列の大きさにはあまり影響せず、ほぼ1瞬で終わる、ただし、呼び出し時のオーバーヘッドが多いため、できるだけ回数は少なく、1回で処理するデータは多くするのが高速化に繋がると思います。 あと、検証してないですが、配列を矩形で切り取る場合に、1次元配列で、Y方向は画像幅で固定して、画像幅x必要な縦幅と言う感じに、多めにCOPYのオフセットで切り取ると、一回のCOPYでできるので高速化できるかもしれません。 あ、FOR NEXTが遅いので、REPEAT UNTILに置き換えたりするのもわずかに有効かと