• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP生成图片缩略图,并在浏览器中显示,灵活,实用

php 搞代码 4年前 (2022-01-23) 15次浏览 已收录 0个评论

由于个人需要上传图片至网站相册,并以缩略图的形式显示,百度了很多源码屡试屡败,自己写了一个函数,已成功运行。缩略图在浏览器中的显示方法是将图片的 src 地址指向一个PHP文件,来调用此函数即可显示。

/** *  _thumb()生成缩略图的函数 */function _thumb($_filename,$_max_size){  //(图片源地址,最大宽or高)	//获取文件后缀	$_n = explode('.', $_filename);	//生成png表头文件	header('Content-type:image/png');	//获取文件的长和高	list($_width,$_height) = getimagesize($_filename);	//生成微缩的长和高	$_percent = $_max_size / (($_width > $_height) ? $_width:$_height);	$_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, $_im1本文来#源gaodai$ma#com搞$代*码*网
搞代gaodaima码

age, 0,0,0,0, $_new_width, $_new_height, $_width, $_height); imagepng($_new_image); imagedestroy($_new_image); imagedestroy($_image);}

以上就介绍了PHP生成图片缩略图,并在浏览器中显示,灵活,实用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP生成图片缩略图,并在浏览器中显示,灵活,实用
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址