人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの画像合成について教えてください。

imagecopymerge を使ってgif画像を合成していますが、アニメgifでは動作しないようです。

動作させる方法がありましたら、教えてください。

●質問者: mmmmml
●カテゴリ:インターネット ウェブ制作
✍キーワード:GIF PHP アニメ 画像
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● deflation
●35ポイント

下の回答が参考になるでしょう。

http://q.hatena.ne.jp/1151213463


2 ● 牛乳先生(tukihatu)
●35ポイント

アニメgif→合成した静止画ならできますよ。普通に。

僕の場合は画像を透過してimagecopyをよく使っていましたが。

imagecopy($ban, $stamp[4], 0, 0, 0, 0,$new_x,imagesy($stamp[4])); 

GDの場合は、アニメgifを読み込んだ場合、最初のフレームを呼び出して合成します。

主な動作しない理由

・ライブラリが古い(1.4以上でないとアニメgif読み込むとばぐります)

・アニメGIFの最初のフレームが真っ白だったり真っ黒だったり

・アニメの問題ではなく、単純にファイルサイズが重くてはじかれている


アニメgif→合成したアニメgifの場合はそもそも命令が違います。gdImageGifAnim系をつかったり、ImageMagickという別のライブラリを使いますね。

http://idocsq.net/page/162

◎質問者からの返答

ありがとうございます

>アニメgif→合成したアニメgifの場合はそもそも命令が違います

なるほど、そうなのですね

こちらでやってみます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ