91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP創建壓縮圖的方法

發布時間:2021-08-27 15:57:21 來源:億速云 閱讀:119 作者:chen 欄目:開發技術

本篇內容介紹了“PHP創建壓縮圖的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

<?php
//創建壓縮圖
function _create_thumbnail($srcFile, $toW, $toH, $toFile="")
{
  if ($toFile == "")
  {
    $toFile = $srcFile;
  }
  $info = "";
  $data = getimagesize($srcFile, $info);
  if (!$data)
    return false;
  //將文件載入到資源變量im中
  switch ($data[2])
  {
    case 1:
      $im = imagecreatefromgif($srcFile);
      break;
    case 2:
      $im = imagecreatefromjpeg($srcFile);
      break;
    case 3:
      $im = imagecreatefrompng($srcFile);
      break;
  }
  //計算縮略圖的寬高
  $srcW = imagesx($im);
  $srcH = imagesy($im);
  $toWH = $toW / $toH;
  $srcWH = $srcW / $srcH;
  if ($toWH <= $srcWH)
  {
    $ftoW = $toW;
    $ftoH = (int)($ftoW * ($srcH / $srcW));
  }
  else
  {
    $ftoH = $toH;
    $ftoW = (int)($ftoH * ($srcW / $srcH));
  }
  if (function_exists("imagecreatetruecolor"))
  {
    $ni = imagecreatetruecolor($ftoW, $ftoH); //新建一個真彩色圖像
    if ($ni)
    {
      //重采樣拷貝部分圖像并調整大小 可保持較好的清晰度
      imagecopyresampled($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);
    }
    else
    {
      //拷貝部分圖像并調整大小
      $ni = imagecreate($ftoW, $ftoH);
      imagecopyresized($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);
    }
  }
  else
  {
    $ni = imagecreate($ftoW, $ftoH);
    imagecopyresized($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);
  }
  //保存到文件 統一為.png格式
  imagepng($ni, $toFile); //以 PNG 格式將圖像輸出到瀏覽器或文件
  ImageDestroy($ni);
  ImageDestroy($im);
}
?>

“PHP創建壓縮圖的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

崇明县| 西盟| 霍城县| 遂平县| 沙洋县| 泸州市| 诸城市| 佛冈县| 闸北区| 酉阳| 宁远县| 全椒县| 贵定县| 莱西市| 乌拉特后旗| 屏边| 富阳市| 个旧市| 泗洪县| 汝阳县| 西宁市| 北票市| 石台县| 汝南县| 元江| 多伦县| 澳门| 安吉县| 龙游县| 滦南县| 津南区| 五家渠市| 道真| 金昌市| 蒙山县| 宜都市| 寻甸| 汉寿县| 刚察县| 稻城县| 凌海市|