PHP を使用してアップロードされた画像に透かしを追加するプログラムは、ファイルの種類を決定してグラフィックを作成し、それを元の作成されたグラフィックにコピーし、塗りつぶして四角形を作成します。 imagestring() に書き込まれるか、元の画像プログラム内のウォーターマークのタイプを決定します。1 つは文字列で、もう 1 つはその上にグラフィック オブジェクトを追加します。 PHP の GD ライブラリに精通している場合、この記事を理解することはまったく難しくありません。 以下は引用です:
以下は引用内容です:
/*************************************************** * *
パラメータの説明:
$max_file_size: アップロード ファイル サイズ制限、単位 BYTE
$destination_folder: アップロード ファイル パス
$watermark: ウォーターマークを追加するかどうか (1 はウォーターマークを追加することを意味し、それ以外はウォーターマークを追加しないことを意味します);
使用説明書:
1. GD ライブラリを使用する必要があるため、PHP.INI ファイルの「extension=php_gd2.dll」行の前にある ; 記号を削除します。
2. extension_dir = を php_gd2.dll が存在するディレクトリに変更します。3. http://www.knowsky.com/php.asp;
********************************************** ***** *****/
//ファイルタイプリストをアップロード
$uptypes=array(
'画像/jpg',
'画像/jpeg'、
'画像/png'、
'image/pjpeg'、
'画像/gif',
'画像/bmp'、
'image/x-png'
);
$max_file_size=2000000; //アップロードファイルのサイズ制限、単位 BYTE
$destination_folder="uploadimg/" //ファイルのパスをアップロードします
$watermark=1; //ウォーターマークを追加するかどうか (1 はウォーターマークを追加することを意味し、それ以外はウォーターマークを追加しないことを意味します);
$watertype=1; //ウォーターマークのタイプ (1 はテキスト、2 は画像)
$waterposition=1; //ウォーターマークの位置 (1 は左下隅、2 は右下隅、3 は左上隅、4 は右上隅、5 は中央);
$waterstring="http://www.xplore.cn/" //ウォーターマーク文字列$waterimg="xplore.gif" //ウォーターマーク画像
$imgpreview=1; //プレビュー画像を生成するかどうか(1は生成、他は生成しない);
$imgpreviewsize=1/2; //サムネイル比率
?>