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 が存在するディレクトリに変更します
************************************************* * **/
//ファイルタイプリストをアップロード
$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.jzxue.com/" //ウォーターマーク文字列
$waterimg="xplore.gif" //透かし画像
$imgpreview=1; //プレビュー画像を生成するかどうか(1は生成、その他は生成しない);
$imgpreviewsize=1/2; //サムネイル比率
?>