初めて自分の家と他人の家が違う、と意識した時

perlで画像ファイルの合成はできますか?
もしできるのであれば、その方法を教えてください。

やりたいことは、サーバに背景用の画像ファイルがあり、アップロードしたファイルとその背景用の画像ファイルを合成してサーバに格納したいです。

perlで画像ファイルを扱う方法が全くわからず、できるかどうかもわかりません。
アドバイス、よろしくお願いします。

A 回答 (3件)

オンラインにてperlmagickで画像合成を実現させました!。


アニメーションGIFの作成もできますよ。
合成させた画像はアバター素材として提供しています。
『こもれび.net』といいます(^^)/。

参考URL:http://xn--28j4cybzb.net
    • good
    • 0

「とほほのwww入門」で公開されている"gifcat.pl"を使えば簡単に出来ます。


gifcat.pl本体に書いてある使い方を引用しますね。

#---<ここから引用>
基本的な使い方
require "gifcat.pl";
open(OUT, "> out.gif");
binmode(OUT); # MS-DOS や Windows の場合に必要です。
print OUT &gifcat'gifcat("xx.gif", "yy.gif", "zz.gif");
close(OUT);
#---<ここまで引用>

上記コード例なら、画像合成を利用したいCGIと同じディレクトリに"gifcat.pl"を置いた上で上記のコードを追加してください。
("xx.gif", "yy.gif", "zz.gif")の部分には、合成したい画像のファイル名を入れます。
例えばCGIを置いたディレクトリと同じディレクトリに「aaa.gif」と「bbb.gif」を置いて合成をしたいのならば括弧内は("aaa.gif", "bbb.gif")になります。

参考URL:http://www.tohoho-web.com/wwwsoft.htm
    • good
    • 0

まったくの素人ですが、1日経っているので、少しでも


参考になれば、と。(既出の質問なのかな?)
GDやpl使えば、画像を結合できたりするみたいですよ。

どういう用途に使うかは分かりませんが、テーブルを
使って、テーブルのセルの背景と、その上に画像じゃ
だめなんですよね。^^
上の画像は、背景を透過させる必要はありますが。

<td width="50%" background="背景.gif">
 <img src="上の画像.gif"></td>

こんな感じに。

参考URL:http://sagittarius.dip.jp/~toshi/perl/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!