友情提示
请稍候...
公告视频暂停播放通知!

PHP上传图片,并自动修改图片的大小

 WEB   lcc807 2012-07-12 PC 15296 0
一般我们在PHP 上传图片后,图片的大小是原始的,我们可以通过这个函数来实现对图片的基本切割,呵呵。
当然你要是想实现用户自助切割的话,那就得借助JS咯~~ 
function createsmallimg($dir,$source_img,$small_ex="_s") {
	$img_name=substr($source_img,0,-4);
	$img_ex = strtolower(substr(strrchr($source_img,"."),1));
	switch($img_ex){
		case "jpg":
			$src_img=ImageCreateFromJpeg($dir.$source_img);
			break;
		case "gif":
			$src_img=ImageCreateFromGif($dir.$source_img);
			break;
	}
	$maxheight="100";
	$old_width=imagesx($src_img);
	$old_height=imagesy($src_img);
	if($maxheight>=$maxheight) {
		$new_height=$maxheight;
		$new_width=($new_height*$old_width)/$old_height;
	}
	if($img_ex=="jpg"){
		$dst_img=imagecreatetruecolor($new_width,$new_height);
	}else{
		$dst_img=imagecreate($new_width,$new_height);
	}
	ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_width,$new_height,$old_width,$old_height);
	$smallname=$dir.$img_name.$small_ex.".".$img_ex;
	switch($img_ex) {
		case "jpg":
			ImageJpeg($dst_img,$smallname,100);
			break;
		case "gif":
			imageGif($dst_img,$smallname,100);
			break;
	}
}
 

我的独立博客:爱酷网- http://www.ikoo8.com/

本文链接:http://www.ikoo8.com/blog/58.html

欢迎转载,转载请注明本文来源,同时欢迎关注我们的公众号,将有更多的惊喜。

爱酷网微信公众号

评论
您还未登录,请先登录后评论。 →[登录]

第三方帐号登录:

  • QQ登录
  • 新浪微博登录
当前评论数:0,[查看全部评论]