スプライトベースのシステムでは、多くの異なる画像を使用してスプライトの回転を偽造するのが一般的で、それぞれが余分な角度で回転していることを示しています。
単一の画像を取得し、複数の回転を含む単一の画像を出力する無料のツールはありますか? また、理想的には、各行にいくつの画像があるかを制御できるようにする必要があります。
たとえば、32x32 のスプライトを 10 度間隔で回転させたい場合、ツールは 320x32 ファイルまたは 160x64 ファイルを生成する可能性があります。
スプライトベースのシステムでは、多くの異なる画像を使用してスプライトの回転を偽造するのが一般的で、それぞれが余分な角度で回転していることを示しています。
単一の画像を取得し、複数の回転を含む単一の画像を出力する無料のツールはありますか? また、理想的には、各行にいくつの画像があるかを制御できるようにする必要があります。
たとえば、32x32 のスプライトを 10 度間隔で回転させたい場合、ツールは 320x32 ファイルまたは 160x64 ファイルを生成する可能性があります。
imagemagick (コマンドライン イメージング ツール) のダウンロード
convert image.png -rotate 10 10-image.png
convert -page +0+0 image.png -page +32+0 10-image.png -mosaic final.png
ライン上で必要な数だけ持つことができます-page +X+Y imagefile
。最終的な画像のサイズは、使用するページの場所の範囲と入力ファイルのサイズから計算されます。
これを、選択したスクリプト言語と組み合わせることができます。コマンド ライン ツールを呼び出したくない場合は、ほとんどの主要言語のバインディングがあります。
Ajax をスピニーにするために、Lou の提案に従ってimagemagickを使用しましたが、「回転」オプションで問題が発生しました。
解決策は、回転要素のみを使用して、ScaleRotateTranslate (SRT) メソッドで「歪み」オプションを使用することであることがわかりました。これにより、私が探していた結果が得られました。
例:
convert a.png -distort SRT 33 b.png
a.png を 33 度回転し、b.png として保存します。