ホームページ  >  記事  >  php教程  >  PHP は、Web サイトにアップロードされた画像の自動透かしを実装します

PHP は、Web サイトにアップロードされた画像の自動透かしを実装します

WBOY
WBOYオリジナル
2016-06-21 08:57:231162ブラウズ

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; //サムネイル比率

?>



ZwelL 画像アップローダー