开启php缩略图,PHP生成缩略图
//參數1??文件名????參數2??縮放比例
function???_thumb($_filename,$_percent){
ob_clean();
//生成png標頭文件
header('Content-type:image/png');
$_n=explode('.',?$_filename);
//獲取文件的信息,寬和高
list($_width,$_height)=getimagesize($_filename);
//生成縮略后的大小
$_new_width=$_width*$_percent;
$_new_height=$_height*$_percent;
//按照新的大小創建微縮畫布
$_new_image=imagecreatetruecolor($_new_width,?$_new_height);
//按照已經有的圖片創建一個畫布[按照圖片類型]
switch($_n[1]){
case?'jpg':$_image=imagecreatefromjpeg($_filename);
break;
case?'png':$_image=imagecreatefrompng($_filename);
break;
case?'gif':$_image=imagecreatefromgif($_filename);
break;
}
//將原來的圖復制到新的圖片上
imagecopyresampled($_new_image,?$_image,?0,?0,?0,?0,?$_new_width,?$_new_height,?$_width,?$_height);
//輸出圖片
imagepng($_new_image);
//銷毀新資源句柄
imagedestroy($_new_image);
//銷毀原資源句柄
imagedestroy($_image);
}
總結
以上是生活随笔為你收集整理的开启php缩略图,PHP生成缩略图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android手机rom简单制作教程,【
- 下一篇: 动态规划算法php,php算法学习之动态