欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 圖像尺寸調(diào)整代碼

 更新時(shí)間:2010年05月26日 00:02:21   作者:  
創(chuàng)建圖像縮略圖需要許多時(shí)間,此代碼將有助于了解縮略圖的邏輯。
復(fù)制代碼 代碼如下:

/**********************
*@filename - path to the image
*@tmpname - temporary path to thumbnail
*@xmax - max width
*@ymax - max height
*/
function resize_image($filename, $tmpname, $xmax, $ymax)
{
$ext = explode(".", $filename);
$ext = $ext[count($ext)-1];
if($ext == "jpg" || $ext == "jpeg")
$im = imagecreatefromjpeg($tmpname);
elseif($ext == "png")
$im = imagecreatefrompng($tmpname);
elseif($ext == "gif")
$im = imagecreatefromgif($tmpname);
$x = imagesx($im);
$y = imagesy($im);
if($x <= $xmax && $y <= $ymax)
return $im;
if($x >= $y) {
$newx = $xmax;
$newy = $newx * $y / $x;
}
else {
$newy = $ymax;
$newx = $x / $y * $newy;
}
$im2 = imagecreatetruecolor($newx, $newy);
imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
return $im2;
}

這里是摘自腳本之家之前發(fā)布的文章。更多的技巧可以參考。
收集的二十一個(gè)實(shí)用便利的PHP函數(shù)代碼

相關(guān)文章

  • PHP配合微信小程序?qū)崿F(xiàn)獲取手機(jī)號(hào)碼詳解

    PHP配合微信小程序?qū)崿F(xiàn)獲取手機(jī)號(hào)碼詳解

    這篇文章主要為大家詳細(xì)介紹了PHP如何配合微信小程序?qū)崿F(xiàn)獲取手機(jī)號(hào)碼功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • 淺析PHP7的多進(jìn)程及實(shí)例源碼

    淺析PHP7的多進(jìn)程及實(shí)例源碼

    在本篇內(nèi)容里小編給大家分享了關(guān)于PHP7之多進(jìn)程的相關(guān)概念和實(shí)例代碼知識(shí)點(diǎn),需要的朋友們跟著學(xué)習(xí)下。
    2019-04-04
  • PHP基于curl模擬post提交json數(shù)據(jù)示例

    PHP基于curl模擬post提交json數(shù)據(jù)示例

    這篇文章主要介紹了PHP基于curl模擬post提交json數(shù)據(jù)操作,結(jié)合實(shí)例形式分析了php使用curl實(shí)現(xiàn)post方式提交json數(shù)據(jù)相關(guān)操作步驟與注意事項(xiàng),代碼簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2018-06-06
  • 解析crontab php自動(dòng)運(yùn)行的方法

    解析crontab php自動(dòng)運(yùn)行的方法

    本篇文章是對(duì)crontab php自動(dòng)運(yùn)行的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)

    php 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)

    下面小編就為大家?guī)硪黄猵hp 從指定數(shù)字中獲取隨機(jī)組合的簡(jiǎn)單方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • PHP eval函數(shù)使用介紹

    PHP eval函數(shù)使用介紹

    eval()函數(shù)中的eval是evaluate的簡(jiǎn)稱,這個(gè)函數(shù)的作用就是把一段字符串當(dāng)作PHP語(yǔ)句來執(zhí)行,一般情況下不建議使用容易被黑客利用
    2013-12-12
  • php使用yield對(duì)性能提升的測(cè)試實(shí)例分析

    php使用yield對(duì)性能提升的測(cè)試實(shí)例分析

    這篇文章主要介紹了php使用yield對(duì)性能提升的測(cè)試,結(jié)合具體實(shí)例形式對(duì)比分析了php使用yield及常規(guī)操作的運(yùn)算耗時(shí)與內(nèi)存占用情況,測(cè)試了yield對(duì)性能的提升大小,需要的朋友可以參考下
    2019-09-09
  • php約瑟夫問題解決關(guān)于處死犯人的算法

    php約瑟夫問題解決關(guān)于處死犯人的算法

    這篇文章主要介紹了php約瑟夫問題解決關(guān)于處死犯人的算法,實(shí)例分析了php關(guān)于約瑟夫問題的實(shí)現(xiàn)與應(yīng)用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP中的use關(guān)鍵字及文件的加載詳解

    PHP中的use關(guān)鍵字及文件的加載詳解

    最近有個(gè)朋友問我,php中的use關(guān)鍵字是不是會(huì)進(jìn)行文件的自動(dòng)引入?其實(shí)use關(guān)鍵字與文件加載沒有一點(diǎn)關(guān)系,use關(guān)鍵字的作用就是聲明要使用的類所處那個(gè)命名空間之下。下面通過這篇文章跟著小編一起學(xué)習(xí)下PHP中的use關(guān)鍵字及文件的加載。
    2016-11-11
  • php之使用docker運(yùn)行workerman案例講解

    php之使用docker運(yùn)行workerman案例講解

    這篇文章主要介紹了php之使用docker運(yùn)行workerman案例講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論