如何使用PHP旋转一副图像
2014-03-30 20:29
274 查看
有些人允许他们的网站用户上传图像。这样用户就能分享他们的照片给其他的论坛成员,用来做头像,或者用于其他原因。为了提供更好的用户体验网站可以增加旋转图像的功能,以下的代码将教您如何使用PHP旋转一副图像。
难度: 一般用时: 快速
//您的图像, 或者您的用户用于旋转的图像。
$image = 'myfile.jpg';
//旋转90度
$degrees = 90;
//设置图像类型为.jpg,但是您也可以改变成png或者gif等格式
header('Content-type: image/jpeg') ;
// 创建画布
$source = imagecreatefromjpeg($image) ;
//旋转图像
$rotate = imagerotate($source, $degrees, 0) ;
//输出新的jpg格式图像,您也可以根据需要改变成gif或者png等格式
imagejpeg($rotate) ;
?>
此代码可以用于您网站上需要旋转的任何图像。在这个例子中我们旋转了一个jpg格式的图像,然尔GIF或者PNG等格式也可以使用,只要将imagejpeg函数换成imagegif或者imagepng等函数就可以了。
难度: 一般用时: 快速
代码如下:
<?php//您的图像, 或者您的用户用于旋转的图像。
$image = 'myfile.jpg';
//旋转90度
$degrees = 90;
//设置图像类型为.jpg,但是您也可以改变成png或者gif等格式
header('Content-type: image/jpeg') ;
// 创建画布
$source = imagecreatefromjpeg($image) ;
//旋转图像
$rotate = imagerotate($source, $degrees, 0) ;
//输出新的jpg格式图像,您也可以根据需要改变成gif或者png等格式
imagejpeg($rotate) ;
?>
此代码可以用于您网站上需要旋转的任何图像。在这个例子中我们旋转了一个jpg格式的图像,然尔GIF或者PNG等格式也可以使用,只要将imagejpeg函数换成imagegif或者imagepng等函数就可以了。
相关文章推荐
- 有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转
- 如何使用Matrix对象旋转和缩放图像
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- Linux环境下如何使用PHP处理图像
- 有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。
- 【分享】如何使用sublime代码片段快速输入PHP头部版本声明
- PHP客户端禁用cookie如何使用session
- 如何在php中正确的使用json
- 使用PHP 构建的Web 应用如何避免XSS 攻击
- PHP如何使用事务
- ios 图片旋转 雷达效果如何让一副图片绕某一个点来旋转
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
- 使用PHP生成二维码的两种方法(带logo图像)
- 关于在php中如何使用session```Cookies~``
- 从使用中国银行网上银行学到的如何用 php 生成 excel
- Glide - 如何旋转图像
- 如何在PHP中使用FusionCharts
- [PHP]如何使用Face++接口开发微信公共平台的人脸识别系统
- 如何使用“PHP” 彩蛋进行敏感信息获取
- 关于如何使用Docker构建PHP的开发环境