天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php生成縮略圖填充白邊(等比縮略圖方案)

網(wǎng)站上傳圖片后生成縮略圖應(yīng)該是非常常用的功能了,通常來(lái)講為了網(wǎng)站顯示美觀,縮略圖會(huì)是同樣尺寸,比如最近筆者做的一個(gè)站點(diǎn),縮略圖規(guī)格要求都是160×120。但是如果上傳的圖片比例和縮略圖不一致,直接縮放的話就會(huì)導(dǎo)致圖片變形,這樣體驗(yàn)肯定就不好了。于是筆者想了一個(gè)折中的辦法,就是縮小后添加白邊的方法。

源圖,尺寸是600×366:

最終生成的效果圖:

代碼相對(duì)比較長(zhǎng)些,下面簡(jiǎn)單說(shuō)下思路:

先將源圖按比例生成縮略圖,并且寬不大于160、高不大于120。例如上圖會(huì)先生成160×98的縮略圖。
新建一個(gè)160×120的白色背景圖片,將上一步生成的縮略圖居中放置到這張圖片上就OK了。
最終代碼如下:

復(fù)制代碼 代碼如下:
//源圖的路徑,可以是本地文件,也可以是遠(yuǎn)程圖片
$src_path = '1.jpg';
//最終保存圖片的寬
$width = 160;
//最終保存圖片的高
$height = 120;

//源圖對(duì)象
$src_image = imagecreatefromstring(file_get_contents($src_path));
$src_width = imagesx($src_image);
$src_height = imagesy($src_image);

//生成等比例的縮略圖
$tmp_image_width = 0;
$tmp_image_height = 0;
if ($src_width / $src_height >= $width / $height) {
    $tmp_image_width = $width;
    $tmp_image_height = round($tmp_image_width * $src_height / $src_width);
} else {
    $tmp_image_height = $height;
    $tmp_image_width = round($tmp_image_height * $src_width / $src_height);
}

$tmpImage = imagecreatetruecolor($tmp_image_width, $tmp_image_height);
imagecopyresampled($tmpImage, $src_image, 0, 0, 0, 0, $tmp_image_width, $tmp_image_height, $src_width, $src_height);

//添加白邊
$final_image = imagecreatetruecolor($width, $height);
$color = imagecolorallocate($final_image, 255, 255, 255);
imagefill($final_image, 0, 0, $color);

$x = round(($width - $tmp_image_width) / 2);
$y = round(($height - $tmp_image_height) / 2);

imagecopy($final_image, $tmpImage, $x, $y, 0, 0, $tmp_image_width, $tmp_image_height);

//輸出圖片
header('Content-Type: image/jpeg');
imagejpeg($final_image);

php技術(shù)php生成縮略圖填充白邊(等比縮略圖方案),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 又黄又肉到湿的爽文 | 成人欧美一区二区三区白人 | 国产亚洲欧美日韩综合综合二区 | 99视频在线观看视频 | 国产福利视频一区二区 | 精精国产www视频在线观看免费 | 99久久久无码国产精品不卡按摩 | 久久九九少妇免费看A片 | 嗯好舒服嗯好大好猛好爽 | 亚洲视频免费观看 | 韩日美无码精品无码 | 秋霞影音先锋一区二区 | 337p欧洲亚大胆精品 | 性色AV一区二区三区V视界影院 | 国产私拍福利精品视频 | 中国字字幕在线播放2019 | 亚洲欧美日韩一级特黄在线 | 亚洲伊人色综合久久天天伊人 | 久久精品国产午夜伦班片 | 肉蒲团从国内封禁到日本成经典 | 久久视频精品38线视频在线观看 | 99精品国产免费观看视频 | 国产AV无码成人黄网站免费 | 熟女人妻-蜜臀AV-首页 | 国产一区二区免费在线观看 | 在线免费观看毛片网站 | 韩日午夜在线资源一区二区 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 亚洲精品久久久午夜麻豆 | 欧美日韩亚洲第一区在线 | 99久久久无码国产精品免费人妻 | 十八禁啪啦啪漫画 | 久久久精品久久久久三级 | 国产成人aaa在线视频免费观看 | 色戒2小时38分在线观看 | 国产精品麻豆a在线播放 | 精品国产手机视频在在线 | 亚洲精品入口一区二区乱麻豆精品 | 久久香蕉国产线看观看精品 | 国产超碰AV人人做人人爽 | caoporn 超碰免费视频 |