php原生帶碼給圖片添加浮水印及縮圖

來源:互聯網
上載者:User

標籤: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原生帶碼給圖片添加浮水印及縮圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.