最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)在服務器端調整圖片大小的方法

 更新時間:2015年06月16日 09:53:19   作者:小卒過河  
這篇文章主要介紹了php實現(xiàn)在服務器端調整圖片大小的方法,實例分析了imageResizer與loadimage操作圖片的相關技巧,需要的朋友可以參考下

本文實例講述了php實現(xiàn)在服務器端調整圖片大小的方法。分享給大家供大家參考。具體分析如下:

在服務器端完成圖片大小的調整,會比在瀏覽器的處理有很多的好處。
本文介紹了PHP如何在服務器端調整圖片大小。

代碼包括兩部分:

① imageResizer() is used to process the image
② loadimage() inserts the image url in a simpler format

<?php
 function imageResizer($url, $width, $height) {
  header('Content-type: image/jpeg');
  list($width_orig, $height_orig) = getimagesize($url);
  $ratio_orig = $width_orig/$height_orig;
  if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
  } else {
   $height = $width/$ratio_orig;
  }
  // This resamples the image
  $image_p = imagecreatetruecolor($width, $height);
  $image = imagecreatefromjpeg($url);
  imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  // Output the image
  imagejpeg($image_p, null, 100);
 }
 //works with both POST and GET
 $method = $_SERVER['REQUEST_METHOD'];
 if ($method == 'GET') {
  imageResize($_GET['url'], $_GET['w'], $_GET['h']);
  } elseif ($method == 'POST') {
  imageResize($_POST['url'], $_POST['w'], $_POST['h']);
  }
 // makes the process simpler
 function loadImage($url, $width, $height){
  echo 'image.php?url=', urlencode($url) ,
  '&w=',$width,
  '&h=',$height;
 }
?>

用法:

//Above code would be in a file called image.php.
//Images would be displayed like this:
<img src="<?php loadImage('image.jpg', 50, 50) ?>" alt="" />

希望本文所述對大家的php程序設計有所幫助。

相關文章

  • PHP操作Mongodb封裝類完整實例

    PHP操作Mongodb封裝類完整實例

    這篇文章主要介紹了PHP操作Mongodb封裝類,結合完整實例形式分析了php封裝的針對MongoDB數(shù)據(jù)庫常見的基本配置、連接、增刪改查、集合等操作定義與使用方法,需要的朋友可以參考下
    2018-06-06
  • PHP 類型轉換函數(shù)intval

    PHP 類型轉換函數(shù)intval

    不管什么類型 如果是數(shù)字,就返回數(shù)字,如果不是數(shù)字就返回0 在PHP中用$_GET['id']的時候就可以這樣來一個轉換...太好了
    2009-06-06
  • apache+codeigniter 通過.htcaccess做動態(tài)二級域名解析

    apache+codeigniter 通過.htcaccess做動態(tài)二級域名解析

    今天將服務器php版本升到了5.4.4,然后將之前的一個項目改用apache,動態(tài)二級轉向用.htcaccess實現(xiàn)了動態(tài)二級域名解析,共享一下
    2012-07-07
  • spl_autoload_register與autoload的區(qū)別詳解

    spl_autoload_register與autoload的區(qū)別詳解

    本篇文章是對spl_autoload_register與autoload的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Ping服務的php實現(xiàn)方法,讓網(wǎng)站快速被收錄

    Ping服務的php實現(xiàn)方法,讓網(wǎng)站快速被收錄

    這篇博文繼續(xù)說說這個ping服務的問題,首先歸納和總結以下資料
    2012-02-02
  • php 全局變量范圍分析

    php 全局變量范圍分析

    在用戶自定義函數(shù)中,一個局部函數(shù)范圍將被引入。任何用于函數(shù)內(nèi)部的變量按缺省情況將被限制在局部函數(shù)范圍內(nèi)。
    2009-08-08
  • PHP截斷標題且兼容utf8和gb2312編碼

    PHP截斷標題且兼容utf8和gb2312編碼

    PHP截斷標題的方法有很多,但同時可以兼容utf8和gb2312卻不多了,下面有個不錯的方法,可以參考下,或許對大家有所幫助
    2013-09-09
  • PHP使用CURL實現(xiàn)多線程抓取網(wǎng)頁

    PHP使用CURL實現(xiàn)多線程抓取網(wǎng)頁

    PHP 利用 Curl 可以完成各種傳送文件操作,比如模擬瀏覽器發(fā)送GET,POST請求等等,然而因為php語言本身不支持多線程,所以開發(fā)爬蟲程序效率并不高,不過可以用 Curl ,借助Curl 這個功能實現(xiàn)并發(fā)多線程的訪問多個url地址以實現(xiàn)并發(fā)多線程抓取網(wǎng)頁或者下載文件
    2015-04-04
  • php常見的網(wǎng)絡攻擊及防御方法

    php常見的網(wǎng)絡攻擊及防御方法

    這篇文章主要介紹了php常見的網(wǎng)絡攻擊及防御方法,對網(wǎng)絡安全感興趣的同學,可以參考下
    2021-04-04
  • PHP獲取文件的MD5值并判斷是否被修改的例子

    PHP獲取文件的MD5值并判斷是否被修改的例子

    這篇文章主要介紹了PHP獲取文件的MD5值并判斷是否被修改的例子,Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護,需要的朋友可以參考下
    2014-06-06

最新評論

凤庆县| 华坪县| 闸北区| 邳州市| 弥渡县| 喀喇| 枣庄市| 凭祥市| 彭阳县| 阳原县| 克什克腾旗| 澜沧| 札达县| 高台县| 丰镇市| 车险| 师宗县| 儋州市| 南丰县| 上高县| 汾西县| 乡城县| 衡南县| 双鸭山市| 方城县| 湘阴县| 贵南县| 合肥市| 洛川县| 林口县| 方正县| 洛隆县| 西乌珠穆沁旗| 上蔡县| 宁夏| 呼伦贝尔市| 厦门市| 佛教| 太白县| 洪雅县| 遂平县|