XnConvertで画像を一気にリサイズしたり、変換したり
unityroomで不定期に開催されている「unity1週間ゲームジャム」に参加しました。今回の期間は8/4~8/10でお題は「ひく」でした。
自分は『東方おみくじ』という東方Projectを題材にした、おみくじアプリをつくりました。是非遊んでみてください。
このおみくじなのですが、内容によってキャラクターの画像が変わります。
画像オブジェクトのimageコンポーネントのソース画像を差し替えるという手法をとっていますが、オブジェクトの幅と高さが1024なので、キャラクター画像の大きさも1024×1024にそろえる必要があります。
しかし、今回画像を使用させていただいた4rionさんが用意しているpng画像は大きさがキャラごとに違います。
数個なら手作業でリサイズしてもいいと思いますが、今回は画像が100以上ありますので、そんなことはしてられません。
そこで今回使用したソフトは『XnConvert』です!
画像のリサイズや変換など、あらゆることができます!
今回やりたいことですが、以下の通りです。
・表示されている絵(キャラクター)の縦横比は変えたくない。
・pngファイルは背景が透過されているので、背景部分を追加することにより、pngファイル自体の縦横比が変わることは問題ない。
これは次のようにXnConvetに動作を追加すると、実現できます。
まず「リサイズ」で、比率を保ったまま拡大または縮小し、縦か横どちらかが1024に達した時点でリサイズを終了します。
次に「キャンバスリサイズ」で、キャンバスリサイズ→背景自体を大きく、あるいは小さくして、キャンバスを1024×1024にします。背景色白、アルファ値0にすることで、追加された背景も透過背景になります。
プレビューで変換前、変換後が簡単に確認可能です。
実行すると、100以上の画像が一瞬で全て同じ大きさになりました。
他にも色々できる『XnConvert』は本当におすすめです!
![Yamasho[GamingGentoo][ゆっくり学ぶチャンネル]](https://assets.st-note.com/production/uploads/images/123167682/profile_1987009c48e8f2eb4b1d43ee961d9efd.png?width=60)
![Yamasho[GamingGentoo][ゆっくり学ぶチャンネル]](https://assets.st-note.com/production/uploads/images/123167682/profile_1987009c48e8f2eb4b1d43ee961d9efd.png?fit=bounds&format=jpeg&quality=85&width=330)
コメント