![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?5a7ff87)
80X80のサイズの画像ファイル2枚で160X160の画像を作りたいと考えています。
大量にある80X80の画像ファイル(jpg)の全ての組合わせについて下記のような一枚のファイルを作りたいのです。(10枚なら10X10=100枚のファイル)
■□
□■
(黒色が80X80の画像ファイル)
用途は多量にあるチーム画像から対戦カードの1枚のファイルを一括で作ると言うものです。
どのようにプログラムを作ればよいかわかりません。
Perlじゃなくてもいいんですが、何か一括作成できるよいツールがありましたらご教授いただけませんでしょうか?
No.2ベストアンサー
- 回答日時:
まずは、質問の内容を整理しましょうよ。
このような場で、沢山のことを一度に聞くと答えるほうも困ります。
そもそも聞きたいのは数学的な組み合わせですか、画像の合成ですか?両方?
#1の方が答えているような組み合わせなら、CPANを探せば欲しいモジュールが見つかるかも知れません。
たとえば、100個から2つを選ぶ組み合わせは45個あります。こうゆことじゃない?
#!perl
use Math::Combinatorics;
my $count = 0;
my @n = (1 .. 10);
my $combinat = Math::Combinatorics->new(count => 2,
data => [@n],
);
print "combinations of 2 from: ".join(",",@n)."\n";
print "------------------------".("--" x scalar(@n))."\n";
while(my @combo = $combinat->next_combination){
print join(' ', @combo)."\n";
++$count;
}
print "------------------------"."\n";
print "count = $count\n";
__END__
D:>COMBI.pl
combinations of 2 from: 1,2,3,4,5,6,7,8,9,10
--------------------------------------------
1 2
1 3
1 4
(途中、省略)
7 10
8 9
8 10
9 10
------------------------
count = 45
D:>
No.1
- 回答日時:
以下不充分ながらご参考まで;
ご要望に見事一致する画像処理アプリケーションはおそらく見つからないと思います。そうした場合、処理の要点は「多量のチームから2チームを選ぶ『組み合わせ』の羅列の作成」であると思います。例えば以下のような処理が出来れば良いのではないでしょうか。
パラメタ : 全体=3 選択=2
結果 : 1,2 1,3 2,3
これに該当する java プログラミングの例があります。ロジックのご参考としてだけでも見てみてはいかがでしょう。 http://www.gulf.or.jp/~damayan/algo/CombEnum.java
ご要望の実現には、これ以外にいろいろ処理・考慮が必要です。
・得られた組み合わせ文字列を加工し、
バッチファイルやパラメタファイルを作成して画像結合ツールを動かす または
HTMLドキュメントに表示するのであれば<img src=...>を2つ並べた記述を生成する
・画像ファイルの名前は数字を含めるなど統一形式にする
附記:
>10枚なら10X10=100枚のファイル
上に従うと全体=3での組み合わせは以下になります
1,1 1.2 1,3 2,1 2,2 2,3 3,1 3,2 3,3
対戦カードに (1,1) や (1,2の他に2,1) は必要ですか。
- 少しでもお役に立てば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Outlook(アウトルック) アイホンで撮った写真を一枚だけPCに移し画像を縮小してWebメールに添付して送信する方法 1 2022/04/22 15:33
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディレクトリのファイル数取得
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
FORMのselectの選択肢を最初か...
-
チェックボックスとセレクトボ...
-
横スクロールを縦スクロールに...
-
CGI経由でのPDFファイルをダウ...
-
掲示板の文字色指定について
-
JNAVIから提供されたメー...
-
VB初心者。小数点以下の表示で...
-
メールフォームのプルダウンメ...
-
(CGI)お気に入り登録やアドレス...
-
CGIでラジオボタンの選択結果を...
-
tracert ができない原因
-
ブラウザ表示されません大変困...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ディレクトリのファイル数取得
-
2種類のファイルを一枚の画像フ...
-
パールの-pオプションの値0777...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
チェックボックスの返す値
-
select値をhiddenのvalueに渡し...
-
別formのhidden項目を自form値...
-
WEBページを強制的に横画面で見...
-
VB.net データーグリッドビュー...
-
VB初心者。小数点以下の表示で...
-
FORMのselectの選択肢を最初か...
-
[HTML]プルダウンメニューの横...
-
perlで書いたcgiでsqliteの使い...
-
チェックボックスとセレクトボ...
-
プログラミングについての質問...
-
SUN BBSの改造方法
-
EXCELとの連携
おすすめ情報