2

このようなマルチイメージのコラージュポスターを作成したい:

ここに画像の説明を入力してください

誰かがphpでそれをプログラムする方法を知っていますか?

4

1 に答える 1

5

GD や ImageMagick を使用して複数の画像を 1 つに結合する例やチュートリアルがたくさんあります。

画像ライブラリを使用すると、画像データを作成、コピー、サイズ変更、回転、および操作できます。ただし、彼らはあなたが望むモンタージュの種類を自動的に知っているだけではありません。基準を定義し、写真を好きなように配置するようにプログラムに指示する方法を考える必要があります。

  • 入力画像のサイズ/アスペクト比/解像度が異なりますか?
  • 入力画像は既に正しく回転およびトリミングされていますか?
  • 結果の画像内のすべての画像は同じ寸法である必要がありますか? リンクした例にはさまざまなサイズの画像が含まれていますが、それらは共通の境界線を共有しています。これは、画像がどのように適合するかを判断するための分析スキルを必要とする手法です.
  • 画像が多い場合はどうなりますか?出力画像は補正のために拡大されますか? タイル化された画像は収まるように縮小されますか? プログラムは追加のモンタージュ「ページ」を作成しますか?
  • 境界線は常に同じ色/太さ/などになりますか? それらを変更するオプションが必要ですか?画像間の間隔はどうですか?

これらの質問はすべて、プログラムで定義する必要があるものの例として尋ねます。(また、他の人に助けを求めるときに自分の考えを明確にするためにも。)

画像ライブラリ関数を学習している場合は、単純なタスクから始める必要があります。2 つの画像を取得して 1 つに結合します。例として挙げたようなモザイクの生成に必要な複雑さを追加する前に、少なくともこれを行う必要があります。

于 2012-03-15T16:34:01.077 に答える