用GD库做缩略图
时间:2011-11-16
来源:互联网
要求:做一个缩略图上传页面,上传完成,在页面显示缩略图,点击缩略图能看到
原来的大图片。
原来的大图片。
作者: myl315824 发布时间: 2011-11-16
为嘛不用div+css直接控制
<div>
<img style="width:100px; height:auto;" onclick="this.style.width='auto';" src="food.jpg" />
</div>
<div>
<img style="width:100px; height:auto;" onclick="this.style.width='auto';" src="food.jpg" />
</div>
作者: dream1206 发布时间: 2011-11-16
div这个我很熟悉,不过现在学的是GD库,所以要用GD库做缩略图!!原因你懂的,帮帮忙吧!!先谢啦!!哈哈
作者: myl315824 发布时间: 2011-11-16
PHP code
手册上的例子 http://www.php.net/manual/zh/function.imagecopyresampled.php
<?php header('Content-type: image/jpeg'); $filename = 'food.jpg'; $maxSize = 200; // 缩略图最大高度或宽度 // 读取源图像 $source = imagecreatefromjpeg($filename); // 源图像的宽和高 $width = imagesx( $source ); $height = imagesy( $source ); // 设置缩略图的大小 if( $width >= $height ){ $newWidth = $maxSize; $newHeight = (int)( $height * ( $maxSize/$width )); } else{ $newHeight = $maxSize; $newWidth = (int)( $width * ( $maxSize/$height ) ); } // 创建缩略图 $thumb = imagecreatetruecolor($newWidth, $newHeight); // 拷贝 $source 并到 $thumb imagecopyresampled( $thumb, $source, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); // Output imagejpeg($thumb); ?>
手册上的例子 http://www.php.net/manual/zh/function.imagecopyresampled.php
作者: dream1206 发布时间: 2011-11-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28