php修改上传图片尺寸的方法


Posted in PHP onApril 14, 2015

本文实例讲述了php修改上传图片尺寸的方法。分享给大家供大家参考。具体实现方法如下:

<?php
// This is the temporary file created by PHP
$uploadedfile = $_FILES['uploadfile']['tmp_name'];
// Create an Image from it so we can do the resize
$src = imagecreatefromjpeg($uploadedfile);
// Capture the original size of the uploaded image
list($width,$height)=getimagesize($uploadedfile);
// For our purposes, I have resized the image to be
// 600 pixels wide, and maintain the original aspect
// ratio. This prevents the image from being "stretched"
// or "squashed". If you prefer some max width other than
// 600, simply change the $newwidth variable
$newwidth=600;
$newheight=($height/$width)*600;
$tmp=imagecreatetruecolor($newwidth,$newheight);
// this line actually does the image resizing, copying from the original
// image into the $tmp image
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
// now write the resized image to disk. I have assumed that you want the
// resized, uploaded image file to reside in the ./images subdirectory.
$filename = "images/". $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
// NOTE: PHP will clean up the temp file it created when the request
// has completed.
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
PHP简单系统查询模块代码打包下载
Jun 07 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
Oct 25 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
php中filter_input函数用法分析
Nov 15 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
php动态添加url查询参数的方法
Apr 14 #PHP
php保存任意网络图片到服务器的方法
Apr 14 #PHP
php实现改变图片直接打开为下载的方法
Apr 14 #PHP
php计算到指定日期还有多少天的方法
Apr 14 #PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 #PHP
php备份数据库类分享
Apr 14 #PHP
PHP用反撇号执行外部命令
Apr 14 #PHP
You might like
PHP中,文件上传
2006/12/06 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
用JS写的一个TableView控件代码
2010/01/23 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
python测试驱动开发实例
2014/10/08 Python
python 换位密码算法的实例详解
2017/07/19 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Python创建或生成列表的操作方法
2019/06/19 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Python netmiko模块的使用
2020/02/14 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
董事长秘书职责
2014/01/31 职场文书
融资租赁计划书
2014/04/29 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
公司考勤管理制度
2015/08/04 职场文书
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python