投稿者 メッセージ
<  PHPプログラミング  ~  GD を使った文字の入れ方
hiro
投稿1時間: 火 4月 05, 2005 3:54 am  引用



登録日: 2005年3月 02日
投稿記事: 3

PHPを勉強中です。現在、画像のアップロード関係を作成しており、サムネイルの作成やそのサムネイル画像にテキストを合成するまでは出来ました。

ですが、テキストの色と背景画像が似てるとテキスト自体が目立たなくなります。

WEBSHOTを見てると、WEBSHOTと同じような感じで画像みたいに埋め込みたいと思うんですが、固定した画像を埋め込んでいるんだろうか?

それとも、テキストと四角を組み合わせてWEBSHOTの文字を合成してるんでしょうか?

少しヒントを下さい。
トップに移動
ユーザー情報を表示 メッセージを送信
KJ
投稿1時間: 火 4月 05, 2005 7:45 am  引用



登録日: 2004年11月 12日
投稿記事: 71

webshotはクライアント側で合成しています。
サーバ側ではアップされた画像を保存しているだけです。

使ったことは無いですが、
http://phpspot.net/php/man/php/function.imagecopy.html?t=phps
のような関数があるようですね。

1枚テキスト用の画像を用意しておいて合成する感じではどうでしょう。
トップに移動
ユーザー情報を表示 メッセージを送信 メールを送信
hiro
投稿1時間: 木 4月 07, 2005 10:23 am  引用



登録日: 2005年3月 02日
投稿記事: 3

KJ wrote:
webshotはクライアント側で合成しています。
サーバ側ではアップされた画像を保存しているだけです。


webshot は仕組みとして、全てをWEB上で行わないでPCと機能を分割しているので、凄いアイデアだと感心しています。

KJ wrote:

使ったことは無いですが、
http://phpspot.net/php/man/php/function.imagecopy.html?t=phps
のような関数があるようですね。

1枚テキスト用の画像を用意しておいて合成する感じではどうでしょう。


早速試してみました。割と簡単に出来たので報告しときます。
$src_1 と $src_2 を合成します。$src_2は、50*10ピクセルのロゴ画像です。

Code:

$src_1 = "http://xxxxx.com/images/image01.jpg";
$im_out = @ImageCreateFromJPEG($src_1);

$src_2 = "http://xxxxx.com/images/logo.jpg";
$im_in = @ImageCreateFromJPEG($src_2);

imagecopy ($im_out, $im_in, 5, 10, 0, 0, 50, 10);


単純に合成をファイル名を指定して行うのかな?と最初は思ったのですが、イメージとして出力したものを合成させるという手順でした。

どうもありがとうございました。
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.