PHP中圖片等比縮放的實例
更新時間:2013年03月24日 22:23:24 作者:
PHP中圖片等比縮放的實例,需要的朋友可以參考一下
復制代碼 代碼如下:
<?php
//圖片的等比縮放
//因為PHP只能對資源進行操作,所以要對需要進行縮放的圖片進行拷貝,創(chuàng)建為新的資源
$src=imagecreatefromjpeg('a.jpg');
//取得源圖片的寬度和高度
$size_src=getimagesize('a.jpg');
$w=$size_src['0'];
$h=$size_src['1'];
//指定縮放出來的最大的寬度(也有可能是高度)
$max=300;
//根據(jù)最大值為300,算出另一個邊的長度,得到縮放后的圖片寬度和高度
if($w > $h){
$w=$max;
$h=$h*($max/$size_src['0']);
}else{
$h=$max;
$w=$w*($max/$size_src['1']);
}
//聲明一個$w寬,$h高的真彩圖片資源
$image=imagecreatetruecolor($w, $h);
//關鍵函數(shù),參數(shù)(目標資源,源,目標資源的開始坐標x,y, 源資源的開始坐標x,y,目標資源的寬高w,h,源資源的寬高w,h)
imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);
//告訴瀏覽器以圖片形式解析
header('content-type:image/png');
imagepng($image);
//銷毀資源
imagedestroy($image);
?>
您可能感興趣的文章:
- PHP圖片處理之使用imagecopyresampled函數(shù)實現(xiàn)圖片縮放例子
- php使用imagick模塊實現(xiàn)圖片縮放、裁剪、壓縮示例
- php實現(xiàn)按指定大小等比縮放生成上傳圖片縮略圖的方法
- php圖片的裁剪與縮放生成符合需求的縮略圖
- PHP圖片等比例縮放生成縮略圖函數(shù)分享
- PHP自定義圖片縮放函數(shù)實現(xiàn)等比例不失真縮放的方法
- php實現(xiàn)等比例不失真縮放上傳圖片的方法
- php縮放圖片(根據(jù)寬高的等比例縮放)實例介紹
- php實現(xiàn)圖片縮放功能類
- 常用的php圖片處理類(水印、等比縮放、固定高寬)分享
- PHP圖片裁剪與縮放示例(無損裁剪圖片)
- PHP實現(xiàn)將上傳圖片自動縮放到指定分辨率,并保持清晰度封裝類示例
相關文章
thinkPHP5框架整合plupload實現(xiàn)圖片批量上傳功能的方法
這篇文章主要介紹了thinkPHP5框架整合plupload實現(xiàn)圖片批量上傳功能的方法,結(jié)合實例形式分析了thinkPHP結(jié)合pluploadQueue實現(xiàn)上傳功能的相關操作技巧,需要的朋友可以參考下2017-11-11
php無法連接mysql數(shù)據(jù)庫的正確解決方法
這篇文章主要為大家詳細介紹了php無法連接mysql數(shù)據(jù)庫的正確解決方法,感興趣的小伙伴們可以參考一下2016-07-07
PHP使用fopen與file_get_contents讀取文件實例分享
這篇文章主要介紹了PHP使用fopen與file_get_contents讀取文件實例分享的相關資料,需要的朋友可以參考下2016-03-03

