php旋转图片90度的方法


Posted in PHP onNovember 07, 2013
/**
  * 修改一个图片 让其翻转指定度数
  * 
  * @param string  $filename 文件名(包括文件路径)
  * @param  float $degrees 旋转度数
  * @return boolean
  */
   function  flip($filename,$src,$degrees = 90)
 {
  //读取图片
  $data = @getimagesize($filename);
  if($data==false)return false;
  //读取旧图片
  switch ($data[2]) {
   case 1:
    $src_f = imagecreatefromgif($filename);break;
   case 2:
    $src_f = imagecreatefromjpeg($filename);break;
   case 3:
    $src_f = imagecreatefrompng($filename);break;
  } 
  if($src_f=="")return false;
  $rotate = @imagerotate($src_f, $degrees,0);
  if(!imagejpeg($rotate,$src,100))return false;
  @imagedestroy($rotate);
  return true;
 }
 
PHP 相关文章推荐
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
浅析PHP7的多进程及实例源码
Apr 14 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
提高PHP编程效率的方法
Nov 07 #PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 #PHP
php获取汉字首字母的函数
Nov 07 #PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 #PHP
php cookie使用方法学习笔记分享
Nov 07 #PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 #PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 #PHP
You might like
URL Rewrite的设置方法
2007/01/02 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
PDO实现学生管理系统
2020/03/21 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python函数生成器原理及使用详解
2020/03/12 Python
pyspark 随机森林的实现
2020/04/24 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
祖国在我心中演讲稿
2014/01/15 职场文书
教育学习自我评价
2014/02/03 职场文书
文明生主要事迹
2014/05/25 职场文书
综治工作心得体会
2014/09/11 职场文书
中学生自我评价范文
2015/03/03 职场文书
田径运动会广播稿
2015/08/19 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
高中班主任寄语
2019/06/21 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js