欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【php中缩略图原理详解】,下面是详细的分享!
php中缩略图原理详解
// The file
$filename='temp/Sunset.jpg';
$percent=0.5;
// Content type
header('Content-type: image/jpeg');
// Get new dimensions
list($width, $height)=getimagesize($filename);
$new_width=$width * $percent;
$new_height=$height * $percent;
//以原图片的长宽的0.5为新的长宽来创建新的图片此图片的标志为$image_p
$image_p=imagecreatetruecolor($new_width, $new_height);
//从 JPEG文件或URL新建一图像
$image=imagecreatefromjpeg($filename);
//将原始图片从坐标(100,100)开始分割,分割的长度(400),高度为(300)原图片的一半,将分割好的图片放在从坐标(0,0)开始的已建好的区域里
imagecopyresampled($image_p, $image, 0, 0, 100, 100, $new_width, $new_height, 400, 300);
// Output
imagejpeg($image_p, null, 100);//quality为图片输出的质量范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。
?>
以上所分享的是关于php中缩略图原理详解,下面是编辑为你推荐的有价值的用户互动:
相关问题:求大神解释下面php缩略图代码的详细功能逻辑
答:1. 功能逻辑: 获取原图片大小 - 与设定的最大宽度、高度比较 - 得出图像的缩放比例 - 根据缩放比例,算出生成缩略图的新长宽数值 - 使用imagecopyresampled或是imagecopyresized函数最终生成图像 2. 想改为缩略图不变形该如何改? 如果想使... >>详细
相关问题:php怎么生成缩略图
答:给你个函数吧 // *****生成缩略图***** // 只考虑jpg,png,gif格式 // $srcImgPath 源图象路径 // $targetImgPath 目标图象路径 // $targetW 目标图象宽度 // $targetH 目标图象高度 function makeThumbnail($srcImgPath,$targetImgPath,$targetW... >>详细
相关问题:php代码 如何控制缩略图和原图的大小?
答:都可以哈,如果真要改变图片的大小,可以用PHP的GD库来处理。见http://zhidao.baidu.com/question/425489511872254612 前几天正好回答了另一个网友的问题。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
