&reftitle.examples;
PHP による PNG の生成
PHP による PNG の生成
]]>
この例のスクリプトは、<img src="button.php?text">
のようなタグが書かれたページからコールされるものです。
上の button.php スクリプトは、この "text"
文字列を引数とし、
基本画像 "images/button1.png"
の上にこの文字列を重ねて描いた後、その画像を出力します。
この方法を使うと、ボタンのテキストが変わるたびに新たなボタンを作り直す羽目になることを回避できます。
この方法により、動的に画像ボタンを生成できるのです。
アルファチャネルを使用した、画像へのすかしの追加
アルファチャネルを使用した、画像へのすかしの追加
]]>
アルファチャネルを使用した、画像へのすかしの追加
この例は、すかしやスタンプを写真あるいは著作権つき画像に追加するための一般的な方法です。
スタンプ画像内のアルファチャネルのテキストはアンチエイリアス処理されることに注意しましょう。
画像をコピーしてもこれは残り続けます。
imagecopymerge による半透明なすかしの作成
imagecopymerge による半透明なすかしの作成
]]>
imagecopymerge() による半透明なすかしの作成
この例は、imagecopymerge
を使ってスタンプを元画像にかぶせます。
これを使うと、スタンプの不透明度を設定することができます。
今回の例では 50% の不透明度に設定しています。
この半透明のすかしを用いる方法は、著作権つきの画像を保護するのに便利です。
すかしをとるのは非常に難しく、またもとの画像の見栄えも損ねません。