phpはテキスト透かしと画像透かしコードを画像に追加します このプログラムは、画像にテキストの透かしを追加するときに、C:\WINDOWS\Fonts\SIMHEI.TTF フォントを呼び出します。画像に透かしを追加するときに、画像をカスタマイズできます。
画像にテキスト透かしコードと画像透かしコードを追加するためのphpチュートリアル
このプログラムは、画像にテキストの透かしを追加するときに、c:windowsfontssimhei.ttf フォントを呼び出します。画像に透かしを追加するときに、画像をカスタマイズできます。
$image->wprint_img();//画像のウォーターマークを実行します
$image->wprint_string();//テキスト透かしを実行します
*/
クラス編集画像{
private $imagefile //画像ファイル
private $smallimg;//透かし画像
private $string;//透かしテキスト
private $position;//保存場所
private $dst_x=600; //元画像のウォーターマーク x 座標
; private $dst_y=0;//元の画像の y 座標に透かしを入れます
プライベート $str_x=450;
プライベート $str_y=200;
private $font="c:windowsfontssimhei.ttf";//元画像の透かしフォントパス
private $imgej;//imagecolorallocate 後の変数
関数 __get($value){
$this->$value;
を返します }
関数 __set($property,$value){
$this->$property=$value;
}
/**
*コンストラクターの初期化
*
* @param string $imagefile 透かし入りのファイル
* @param string $smallimg 透かしファイル
* @param string $string 透かしテキスト
* @param string $position 格納位置
* @param int $dst_x 透かし入りの画像 x
* @param int $dst_y 透かし入りの画像 y
*/
function __construct($imagefile,$smallimg='',$string=''){//,$position='',$dst_x=0,$dst_y=0
$this->imagefile=$imagefile;
$this->smallimg=$smallimg;
$this->string=$string;
$this->imgej=$this->imagecreatef($this->imagefile);
}function get_extname($file){//ファイルのサフィックス名を取得します
if (file_exists($this->imagefile)) {
$img=getimagesize($file);
スイッチ ($img[2]){
ケース「1」:
return "gif";
ケース「2」:
return "jpg";
ケース「3」:
「png」を返します;
}
}その他{
false を返します;
}
}
1 2 3