• ベストアンサー

PHPでGmail署名ジェネレータ

Gmail署名ジェネレータサービスを見て、コレは便利だと思い、日本語でサービスしているサイトが見当たらなかったので、自らもオリジナルを作成しようと思い立ちましたが、PHP初心者でしてなかなか上手く行きません。 参考にしようとソースを見ても、HTMLにはPHPのスクリプトは書かれていない事に気付きました。(調べるとサーバサイドで動く、との事なので当たり前ですね) 画像にユーザが入力した文字列データを画像に埋め込むというのは具体的にどういった様に処理すれば良いでしょうか。 理想としては、http://www.gmailsignature.net/のような感じです。 オリジナル画像は既に作成してあり、可能であればhttp://services.nexodyne.com/email/のようにいくつか対応させたいなと思っていますが、まずはGmail署名を作りたいです。 宜しくご指導の程、お願い致します。

  • PHP
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • sgcarrot
  • ベストアンサー率68% (17/25)
回答No.1

直接の回答としては、imagettftext()という関数で画像に文字を埋め込むことが出来ます。 しかし、これを使うためには、もう少しPHPの使い方とGDの使い方を勉強しないといけないでしょうね。 「imagettftext」で検索すれば、近い内容のサンプルソースがたくさん出てくると思いますから それらを参考に勉強するとよいかと思います。

office1412
質問者

お礼

ありがとうございます。 PHPやりたての初心者なもんで、まだ手が出せない関数ですね。 もっと勉強してから出直します。 ありがとうございました。

その他の回答 (1)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

GD関数を使えばできそうですね。 http://www.php.net/manual/ja/ref.image.php http://www.php.net/manual/ja/function.imagestring.php いくつか対応させるというのはプログラミングの工夫次第で別に技術的な問題はないと思います。

office1412
質問者

お礼

参照先URL、とても勉強になります。 >対応はプログラミングの工夫次第 PHP初心者なので、もっと勉強してから出直そうと思います。 また何かありましたら、その時は是非とも知恵をお貸し下さいませ。

関連するQ&A

  • サーバに置かれているPHPスクリプトのダウンロード

    サーバに置かれているPHPスクリプトデータをダウンロードできるフリーのソフトウェアはありますか? 別件で、Gmail署名ジェネレータサービスの日本語版を作成したいと考えていますが、本家スクリプトを参考にオリジナル版を作成したいと考えています。 そこで、本家サイトをWebsiteExplorerで解析したところ、署名を作成するページと、そこから「gmail.php?user=」でデータを渡している「先」は画像でした。 もう少し、詳しく解析できるフリーソフトを教えて下さい。 (カテは異なると思いますが)画像に文字列データを埋め込む際、別で動かすPHPは必要がなく、サーバに置かれているPHP本体が生成して結果を返しているだけなんでしょうか?

  • 画像にテキストを埋め込むジェネレーターの作成方法

    http://www.web20badges.com/ 上記URLのサイトのように自分で用意した画像に WEB上でテキストを加工(色やサイズ・ボールドや回転等)して 画像を作成するジェネレーターを作成したいと思いますが 参考になるようなサイトやスクリプトなどありましたら 教えていただきたいと思います。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPとHTMLとCSSの関係性について

    PHP初心者です。 PHPとHTMLとCSSの関係性について教えてください。 今回、サイトをHTMLからPHP化しようと思っています。 (サイト管理が楽になると思ったため) 今作ってあるサイトは、外部CSS+XHTMLで作成していますが、 そのHTML内に <? include"../../side.html";?> とPHPの実行を記述した場合、 別ページとして用意した ../../side.html は外部CSSにデザインが左右されるのでしょうか? それとも ../../side.html の中でデザインを全て記述しなければいけないのでしょうか? こういう基本的過ぎる内容はどこのサイトにも初心者でも分かるように詳しくは書いてありませんでした。 よろしくお願いします。 ---------------- 48時間ぶっ続けで、色々調べてみました。 そして、PHPはサーバー側での処理でHTMLを吐き出すらしい、といことがわかりました。 (確認作業で自己PCをサーバーにするとかの必要も...) CSSとHTMLは確かブラウザ側での処理ですよね? 違っていたら教えてください。 もしそうなら、 普通に1ページの外部CSS+HTMLを作る→PHPで切り張りする これだけで、あとは切り取ったページの更新だけで全ページに更新を表示できるし、PHPって便利だなーと思います。 基本的な事が全く分かっていないおバカさんですが、よろしくお願いします。

  • PHPで変化した部分にibox効果

    Ajaxを使った画像データベースの検索システムを開発しています。 prototype.jsを使ってプルダウンメニューを設置したHTMLにJavaScriptの使用でPHPよりデータベース検索を行っています。 検索結果にはサムネイル画像とタイトルが含まれます。このサムネイル画像をクリックすることで ibox.jsの効果を発動させて元サイズ画像をスライド表示させたいのですが、うまくいきません。 html中にスクリプト宣言をしても、PHPの検索結果によってHTML自体が変化するわけでもなく、 かと言って、PHP中にスクリプト宣言しても効果が表れることもなく。 必要であれば、ソースもあげますので、お力添えをお願いします。

    • ベストアンサー
    • AJAX
  • メールの署名の雛形

    OEを使用しています。 メッセージを作成する時に自動的に署名が入るようにしているのですが、 よく皆さん凝ったものやかわいい「枠」(というのでしょうか・・・?)を つけられていたりして、すごくいいなと思います。 ★☆★☆★☆★☆★☆★☆  ←こういうやつです。 ○田○子 電話:0123-456-789 FAX:9876-543-210 E-mail:○●@XXX.com ★☆★★☆★☆★☆★☆★ 何かかわいいデザインの掲載されているサイトなど ご存じないでしょうか。 ちなみにHTML形式ではなく、テキスト形式を使用していますので、 背景云々の変更は無しでお願いいたします。

  • PHPで作るフレーム、どんな風に作ってます?

     PHPやASPなどのサーバーサイドスクリプトで、全てのページにメニューなどを表示させて、フレームみたいなものを作るのがよくありますが、あれってどのように作ってますか?  僕はそれぞれのファイルに <?php function display_html(){ print <<<HJK ページの本文 HJK; } ?>  として、フレームファイルindex.phpでdisplay_html()を呼び出してフレームを作成しているのですが、一般的にはどうなのかな、と思いまして。

    • ベストアンサー
    • PHP
  • DBからPHP出力された画像の情報取得について

    Linux、PHP4.3.11、MySQLの環境でPHPスクリプトの作成を試行しています。 MySQLの BLOB型 に格納された画像バイナリを呼び出してそのまま出力するスクリプトを作成し、同スクリプトから出力された画像ファイルのサイズや種別情報を「getimagesize()」で取得しようとしているのですがうまく行きません。 画像出力の処理は、MySQLからバイナリのデータを読み出して HTTP HEADER をつけてそのまま出力する処理を行っています。 // 画像出力処理 <?php $image = /* DBからバイナリを取得する処理 */ header("Content-type: image/jpeg\n\n"); echo $image; exit(); ?> 上のスクリプトをWEBブラウザで呼び出すと画像を表示する事ができます。 また、<img src="画像出力スクリプトのURL">としてHTML中に記述しても画像を表示できます。 しかし、getimagesize() で画像情報を取得しようとしても False となり、画像の構成情報を取得できません。 // 画像情報取得処理 <?php $src = "http://画像出力スクリプトのURL"; var_dump(getimagesize($src)); exit(); ?> $src にローカルにある実ファイル画像を指定した場合( "./hoge.jpeg" )や 他のWEBサーバ上にある画像ファイルを指定した場合( "http://よそのサーバURL/hoge.jpeg" )等は画像情報をちゃんと取得できます。 画像出力用のスクリプトで行わなければならない処理が何か不足しているのでしょうか。 原因となりそうな物が分かる方がいらっしゃいましたらご教示お願いいたします。

    • ベストアンサー
    • PHP
  • Thunderbirdの署名にgifを貼付け

    Windows 7を使用しています。 Thunderbird の 署名にgif ファイルで作成してもらった印鑑を貼り付けたいのです。 以前 同じ質問をしましたが、その時はテキストファイル、HTMLファイルとgif ファイルを画像ファイルで1つにする回答をいただきましたが、手順がわからないのです。 よろしく お願いします

  • PHPスクリプトの記述内でスタイルシートとリンクさせたいのですが。

    サイト作成中フリーのPHPスクリプト内を組み込んでみました。 出力されるHTMLにスタイルシートを適用させたいと思っているのですがPHPスクリプトの記述に関してはど素人なので、どなたかご教授いただければ幸いです。 echoでHTMLに書き出すらしいことがわかり echo <head> <link rel="stylesheet" href="rssstyle.css" type="text/css" />; </head> 以上のように書いてみましたがParse errorが出ます。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでのアクセスカウンタ

    PHP初めて3日目の初心者です。 よくネット上で落ちていたり、プロバイダが提供しているアクセスカウンタはPerlで作成されており、HTML内のIMGタグでリンクを貼る事により使用できますが、PHPでも同じ様なものは作成できるのでしょうか? 要はHTMLに組み込むのではなく、別々になっている形にしたいのです。(もちろんインクルードでもなく) ヒントや細かい情報でもいいので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう