PHP之缩略图

Posted 忧郁的小学生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP之缩略图相关的知识,希望对你有一定的参考价值。

<?php 

$imagefile="C:\\Users\\Administrator\\Desktop\\2.jpeg";
$imagattr=getimagesize($imagefile);  //图片大小
$maxx=$imagattr[0];  //宽
$maxy=$imagattr[1]; //高
$ext=$imagattr[2]; //图像类型
$mine=$imagattr[‘mime‘]; //图像格式
$big=imagecreatefromjpeg($imagefile);  //大

$x=200;
$y=100;

//等比列缩放
if(($x/$maxx)>($y/$maxy))
{
	$bili=$y/$maxy;
}else{
	$bili=$x/$maxx;
}
$x=floor($maxx*$bili);
$y=floor($maxy*$bili);
$small=imagecreatetruecolor($x, $y);
imagecopyresampled($small,$big,0,0,0,0,$x,$y,$maxx,$maxy);  //ss
switch($ext)
   {
   	 case 1:
   	 $imageout="imagegif";
   	 break;
   	 case 2:
   	 $imageout="imagejpeg";
   	 break;
   	 case 3:
   	 $imageout="imagepng";
   	 break;
   }
   header("content-type:{$mine}");

   //$imageout($small);
   $imageout($small);
imagedestroy($img);
imagedestroy($xiao);


?>

  

以上是关于PHP之缩略图的主要内容,如果未能解决你的问题,请参考以下文章

php使用GD库实现图片水印和缩略图——封装成类

2-9图像处理之缩略图

Android得到视频缩略图

如何使用 php 获取 youtube 和 vimeo 嵌入代码的视频缩略图?

PHP缩略图组件的使用?

PHP PHP代码生成当前目录中所有图像的缩略图