標籤:sample img 高度 class lis ade height cat func
浮水印
<?php// 浮水印 $dst_path = ‘http://www.yii.com/curl/img/144.gif‘;//圖片路徑 //建立圖片的執行個體 $dst = imagecreatefromstring(file_get_contents($dst_path)); //打上文字 $font = ‘./ziti.ttf‘;//字型(必須下載字型庫) $black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字型顏色 imagefttext($dst, 13, 0, 20, 20, $black, $font, ‘ddddddddddddd‘); //輸出圖片 list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path); switch ($dst_type) { case 1://GIF header(‘Content-Type: image/gif‘); imagegif($dst); break; case 2://JPG header(‘Content-Type: image/jpeg‘); imagejpeg($dst); break; case 3://PNG header(‘Content-Type: image/png‘); imagepng($dst); break; default: break; } imagedestroy($dst);?>
縮圖
<?php
// 縮圖function img_create_small($big_img, $width, $height, $small_img) //原始大圖地址,縮圖寬度,高度,縮圖地址{ $imgage = getimagesize($big_img); //得到原始大圖片 switch ($imgage[2]) { // 映像類型判斷 case 1: $im = imagecreatefromgif($big_img); break; case 2: $im = imagecreatefromjpeg($big_img); break; case 3: $im = imagecreatefrompng($big_img); break; } $src_W = $imgage[0]; //擷取大圖片寬度 $src_H = $imgage[1]; //擷取大圖片高度 $tn = imagecreatetruecolor($width, $height); //建立縮圖 imagecopyresampled($tn, $im, 0, 0, 0, 0, $width, $height, $src_W, $src_H); //複製映像並改變大小 imagejpeg($tn, $small_img); //輸出映像}$su=img_create_small(‘http://www.yii.com/curl/img/141.jpg‘,‘100‘,‘100‘,‘./img/aa.gif‘);echo $su;
?>
php原生帶碼給圖片添加浮水印及縮圖