一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解析php中兩種縮放圖片的函數,為圖片添加水印

有兩種改變圖像大小的方法.
(1):ImageCopyResized() 函數在所有GD版本中有效,但其縮放圖像的算法比較粗糙.
(2):ImageCopyResampled(),其像素插值算法得到的圖像邊緣比較平滑.質量較好(但該函數的速度比 ImageCopyResized() 慢).
兩個函數的參數是一樣的.如下:
ImageCopyResampled(dest,src,dx,dy,sx,sy,dw,dh,sw,sh);
ImageCopyResized(dest,src,dx,dy,sx,sy,dw,dh,sw,sh);
它們兩個都是從原圖像(source)中抓取特定位置(sx,sy)復制圖像qu區域到目標t 圖像(destination)的特定位置(dx,dy)。另外dw,dh指定復制的圖像區域在目標圖像上的大小,sw,sh指定從原圖像復制的圖像區域 的大小。如果有ps經驗的話,就相當于在原圖像選擇一塊區域,剪切移動到目的圖像上,同時有拉伸或縮小的操作。
例一:
(本例子是將圖片按原大小的4/1的大小顯示)
復制代碼 代碼如下:
<?php
// 指定文件路徑和縮放比例
$filename = 'test.jpg';
$percent = 0.5;
// 指定頭文件Content typezhi值
header('Content-type: image/jpeg');
// 獲取圖片的寬高
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;
// 創建一個圖片。接收參數分別為寬高,返回生成的資源句柄
$thumb = imagecreatetruecolor($newwidth, $newheight);
//獲取源文件資源句柄。接收參數為圖片路徑,返回句柄
$source = imagecreatefromjpeg($filename);
// 將源文件剪切全部域并縮小放到目標圖片上。前兩個為資源句柄
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
// 輸出給瀏覽器
imagejpeg($thumb);
?>

推薦一個簡單實用的縮放圖片工具 SimpleImage,參考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
使用方法:
復制代碼 代碼如下:
<?php
   include('SimpleImage.php');
   $image = new SimpleImage();
   $image->load('picture.jpg');
   $image->resize(250,400);
   $image->save('picture2.jpg');?>
設定寬度,等比例縮放
<?php
   include('SimpleImage.php');
   $image = new SimpleImage();
   $image->load('picture.jpg');
   $image->resizeToWidth(250);
   $image->save('picture2.jpg');?>
設定高度,等比例縮放
<?php
   include('SimpleImage.php');
   $image = new SimpleImage();
   $image->load('picture.jpg');
   $image->resizeToHeight(500);
   $image->save('picture2.jpg');
   $image->resizeToHeight(200);
   $image->save('picture3.jpg');?>
按比例,縮放至50%
<?php
   include('SimpleImage.php');
   $image = new SimpleImage();
   $image->load('picture.jpg');
   $image->scale(50);
   $image->save('picture2.jpg');?>
縮放后直接輸出到屏幕
<?php
   header('Content-Type: image/jpeg');
   include('SimpleImage.php');
   $image = new SimpleImage();
   $image->load('picture.jpg');
   $image->resizeToWidth(150);
   $image->output();?>

SimpleImage.php 源碼請輕點文章開頭鏈接,到那下載
--------------------------------------------------------------------------------
為圖片加上水印
復制代碼 代碼如下:
<?php
  $source=imagecreatefromjpeg('E:/image/guide_pic.jpg');
  $thumb=imagecreatefromjpeg('E:/image/l.JPG');
//取得圖片的寬度,高度,類型
  list($width,$height,$mine)=getimagesize('E:/image/guide_pic.jpg');
  imagecopymerge ($source,$thumb,$width-124,$height-150,0,0,88,73,70);
//生成圖片
  imagejpeg($source,'E:/image/logo.jpg');
?>

php技術解析php中兩種縮放圖片的函數,為圖片添加水印,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 白嫩少妇激情无码 | 色在线看| 精品久久久久国产 | 久久婷婷是五月综合色狠狠 | 久久综合狠狠色综合伊人 | 国产高清一区二区三区四区 | 亚洲图片小说视频 | 国内精自视频品线六区免费 | 久久国产精品一区 | 国产91精品一区 | 久久这里精品青草免费 | 五月婷婷激情六月 | 欧美人与禽zoz0性伦交免费看 | 欧美黄一级 | 日韩中文精品亚洲第三区 | 在线观看亚洲 | 91丝袜美腿高跟国产极品老师 | 亚洲第一天堂网 | 免费观看四虎精品国产永久 | 一本色道久久88亚洲精品综合 | 免费大学生国产在线观看p 免费的成人a视频在线观看 | 亚洲国产一区二区在线 | 国产亚洲青色国产 | 色综合网址 | 4338×亚洲全国最大色成网站 | 国产91视频网 | 97青草香蕉依人在线播放 | 影音先锋国产系列精品 | 美女黄视频在线 | 一级片性 | 亚洲国产99 | 欧美aav| 调教大奶 | 免费真实播放国产乱子伦 | 国产日韩欧美精品一区二区三区 | 婷婷开心激情 | 国产亚洲精品在天天在线麻豆 | 亚洲一区不卡视频 | 亚洲综合色区图片区 | 国产香蕉成人综合精品视频 | 狼人综合伊人 |