PHP は写真にウォーターマークを追加するサンプル コード:
これも比較的よくある機能ですが、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'、 '画像/pjpeg'、 '画像/GIF'、 '画像/bmp'、 「画像/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; //サムネイルの比率 ?> |