• 締切済み

重ねて合成した画像を1枚の画像として保存したい

ゲーム作成支援として、キャラチップを合成しています。 透過PNG画像を複数枚重ね合わせた物を、JavaScriptで合成させて表示させるまでは出来てます。 ちなみに、URLは[h]ttp://him2.sakura.ne.jp/labo/ma.htmlです。 現在、キャプチャソフトを使ってローカルに画像を保存する形式ですが、[h]ttp://www.famitsu.com/freegame/tool/chibi/index1.htmlにあるような【この画像をダウンロード】のボタンを実装して、1枚のPNG画像として保存させたいのです。 PHPを使ってるらしいのはページソースで分かりましたが、PHP初心者なので、どのようなPHPを設置すればいいか分かりません。 過去の質問も見ましたが、該当するのがなかったので、どなたか分かり易くご教授下さい。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

プログラム自体の解説はないけど、背景画像に数値画像を重ねてカウンター画像作成プログラム http://miztools.so.land.to/php5_list/gd/gd5_modal_help.shtml 数値画像を横に並べてるところを、重ねるように書き換えれば、おのぞみのものになるかと。

-satton-
質問者

お礼

>>No.1さん、回答ありがとうございます。 けど、HTMLタグのIDを拾って(指定して?)合成させたいので、そのスクリプトは少し違うかも・・・。アホなのでIDを指定させるのが分からないです。 違う方向で探してみます。 ありがとうございました。

関連するQ&A

  • PHP4 透過画像を合成する方法を教えてください。

    php4で、画像処理についてです。 画像Aと背景画像Bの二つがあり、 背景画像Bの上に画像Aをのせ、 新しい画像として出力する。 ※画像A、Bはpngファイルです。 (gifで合成すると画像のふちが粗くなるのでpngでやりたい) imagecopymergeで、合成まではできたのですが、 画像Aのpngの透過がうまくいきません。 photoshopなどで画像を書き出すときは透過されているのですが、 合成すると、透過されていない状態になってしまいます。 imagesavealphaとかが関係あるのでしょうか? 何卒よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 画像を透過後、合成したら汚い

    年賀状を作成していて子供や愛犬の形にそって切り取りをしたんです。 それをjtrimというフリーソフトで透過してpngで保存されています。 背景画像と切り取った画像を合成したのですがその透過後、画像の周りの部分が汚くなっちゃうんです。 なので合成すると変。。あきらかに合成しましたって後がある感じです。 なんと書いたら良いのか。。表現したら良いのかわからないんですが、 切り取りと透過のソフトはフリーソフトをダウンロードして使いました。 これで分かる方が居ましたらアドバイスお願いします。

  • PHP5で画像の合成(アルファブレンディング)

    はじめまして。 よろしくお願い致します。 PHP5でA画像の上にB画像を合成する際に B画像の透過度を設定してアルファブレンディングしたいと思っています。  ※ 透過GIF/pngのような部分的な透過ではなく、    B画像全体を透明度x%を設定してA画像に重ねる 条件としては、  ・ A、B画像ともにjpegファイル  ・ 可能であればGDライブラリで可能な方法    ※ 無ければ別のイメージライブラリでも結構です。 以上 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 画像の合成のことで質問です

    こんにちは(#^_^#) 画像の合成?について質問です。 背景を透過処理したハートのPNG画像があります。 背景を透過したまま、毎日ハートの中の柄を超簡単に変更出来るようなソフトはありませんか? たとえば今日はチェック柄に変更するとか、そんな感じにしたいです。 他の画像でも同じように簡単に出来るようなソフトだと嬉しいです。 出来れば無料がいいですけれど、5000円くらいまでなら大丈夫です。 よろしくお願いします(o_ _)o))

  • 写真とgif画像の合成について

    ブログに写真を載せるのに、写真に透過処理したスタンプ様画像を付けてアップしたいのです。 画像に関するソフトはペイント・Photo Editor・JTrimがあります。 スタンプ画像はgifファイルで、photo editorやJTrimでその画像単独で見ると背景が格子状になっており、これは透過処理がなされているということですよね? ですが、そのスタンプ画像を写真のjpegファイルに合成しようとコピー、ペーストしたところ、透過しているべき部分がグレーになって、見た目はただ写真の上に四角いイラストを貼り付けたような状態になってしまいました。 調べてみると単にコピペでは、透過されないらしいとわかってきました。 過去ログの http://oshiete1.goo.ne.jp/qa1603803.html こちらの質問はまさに私の希望なのですが、回答の通りJTrimというソフトをダウンロードして挑戦しましたが、できませんでした。 jpegをpngまたはgifに、というのはPhoto Editorで開いたjpeg画像を保存形式を変えて保存すればOKですよね? 複数色の透過処理、とはどういうことでしょうか? やはり、上記3つのソフトだけでは無理でしょうか。 写真中心のブログにしたいので、合成さえできれば、それ以上の機能は求めません。 よろしくお願いいたします。

  • 画像の合成で透過の部分が白になる

    JTrimで画像の合成をするため、貼り付けたい画像の周辺を白く塗りつぶし、スポイドで透過(透過部分がチェック模様になる)、それをGIFで保存。 背景画像を開き、前述の画像を合成で貼り付けると、透過したはずの部分が白くなって、透過しません。 この部分を透過するには、どうしたらよいでしょうか。 ソフト:JTrim OS:Windows XP & Vista

  • 透過して画像を背景に貼り付ける方法

    背景に写真を切り抜いた画像を貼り付けてHPにUPしたいと思っていますが、自分で色々やってみましたが出来ません。 jpgの背景画像にjpgの写真(綺麗に形を切り抜いた物)を合成はできるのですが、 切り抜いた画像の周りを透過させて、別の背景に貼り付けて、合成したいのです。 透過させると、gifかpngで保存ですよね。でその画像を背景と合成させるのができません。背景にそれを貼り付け、コピーなどすると、透過できなくて、画像の周りに四角く枠ができます。画像編集ソフトで、gifが読み込めません。でpngに変更して、保存すると透過出来なくて! 困っています。最初から素材でpng透過してある物も、出来ません。ソフトはwinxpに標準でついているもの(フォトレタッチとビルダーv6.5ライト)意外はIrfan とPict Bear(ペイントソフト)のようなものしかありません。 あまり、画像処理ソフトの使い方が分からずにいます 上記のフリーソフトも使いこなせずにいる、初心者です。 良い方法があったら教えてください 市販のソフトでないと、このような事は出来ないのですか。 どうぞ宜しくお願いいたします 説明が分かりづらくてすいません

  • 最も速い画像合成処理を教えて下さい。

    PHPを使用して、画質をあまり落とさず、1秒以下の処理時間で23個の画像を合成する方法(ロジック)を教えて下さい。 次の(1)と(2)は、23枚のPHP画像を合成する処理を自宅PCとレンタルサーバーで行った結果です。 (1)自宅PCで処理 画像の合成をPHPで下記のソースのように組みましたが、横1120×縦2016のPNGファイル(容量は1ファイル当たり約 6.6KB~140KB)を23個合成して一つのファイルにする処理が終了すると、結果として合成された画質はキレイ(10段階中10の画質)ですが、処理時間が5.5秒程かかります。 そこで、合成素材の23個のファイルを全て半分の大きさ横560×縦1008にすると、結果として合成された画像の画質は結構落ちました(10段階中6の画質)が、処理時間は2.5秒程でした。 (2)さくらのレンタルサーバーで処理 上記の(1)のファイル(横560×縦1008)を同じロジックで処理をしたところ、1秒遅くなり3.5秒となりました。 GDの合成を高速化するのは、調べた結果、eacceleratorとKGDしか見当たりませんでした。(KGDを利用する金銭的な余裕がないのでKGDは選択肢から除外しました) eacceleratorのインストールは、下記リンクのページを参照して行いました。 http://d.hatena.ne.jp/memory_agape/20110626/1309094440 結果は、phpinfoを表示した添付画像となり、処理時間はほぼ一緒です。0.1秒速くなったかどうかの違いでした。 ○質問 1.下記のソースのやり方よりも処理が早く終わるやり方をご存知の方はいませんか? 2.処理速度の結果があまり変わらないのは、eacceleratorのインストールが失敗しているからでしょうか? (eacceleratorのインストールが、成功しているのか失敗しているのか処理時間が変わないので良く分かりません) ※希望としては、画質をあまり落としたくないので、さくらのレンタルサーバーにて横560×縦1008の画像を23個合成して処理時間を1秒以下にしたいです。 また、画像の種類は、使用できる色の種類が多いPNG形式で1秒以下の処理時間を実現したいです。 分かる方は、ご教授願いますm(__)m ■自宅PC windows vista xampp/apache 2.2.4 PHP Version 5.2.3 ■さくらのレンタルサーバー UNIX系 OS FreeBSD Apache 1.3.x PHP 5.2.17 phpMyAdmin 3.3.10.3 MySQL 5.1 MySQL 文字コード UTF-8 bigdump ver.0.34b ■ソース http://angelito.sakura.ne.jp/ques.txt

    • ベストアンサー
    • PHP
  • IllustratorでのWEB用保存がうまくいきません

    Illustrator10.0(9.0でも)でホームページに使用する画像を作っています。(写真も含みます) 画像全体をWEB用で保存して、その画像をホームページビルダーで 取り込もうと思っており「WEB用に保存」で保存をかけました。 写真もあるので、形式は「PNG-24」にしました。 背景は透過されて保存されているハズなのですが(透明部分にチェックは入れてあります) 実際にホームページビルダーで画像を挿入すると、透過されている ハズの背景が透過されず薄いグレーのような背景になってしまいます。 「PNG-8」にすればきちんと透過され、ホームページビルダーでの 背景(壁紙)がきちんと見えます。 ただ、PNG-8にしてしまうと画像全体が荒く写真などザラザラです。 PNG-24で保存した画像をホームページビルダーで透過させて表示 させるにはどのようにしたら良いでしょうか? HPには背景を使いたいです。

  • 透過形式のpngで画像を保存したら

    透過形式のpngで画像を保存したら、丸や四角の写真がギザギザの画像になっていました。何が原因なんでしょうか?

専門家に質問してみよう