PHP实现图片旋转效果实例代码

时间:2021-05-26

PHP对图像的旋转

<div> <h4>旋转之前</h4> <img src="1.png" style="border:1px solid red;"> </div> <?php header("content-type","text/html;charset=utf-8"); /* *图片沿y轴旋转,以png格式为例 *@param string $filename 图片的url */ function turn_y($filename) { $backy = imagecreatefrompng($filename); $widthy = imagesx($backy); $heighty = imagesy($backy); $newy = imagecreatetruecolor($widthy, $heighty); for ($i=0; $i < $widthy; $i++) { imagecopy($newy,$backy,$widthy-$i-1,0,$i,0,1,$heighty); } imagepng($newy,'test3.png'); imagedestroy($backy); imagedestroy($newy); } /* *图片沿x轴旋转,以png格式为例 *@param string $filename 图片的url */ function turn_x($filename) { $backx = imagecreatefrompng($filename); $widthx = imagesx($backx); $heightx = imagesy($backx); $newx = imagecreatetruecolor($widthx, $heightx); for ($i=0; $i < $heightx; $i++) { imagecopy($newx,$backx,0,$heightx-$i-1,0,$i,$widthx,1); } imagepng($newx,'test4.png'); imagedestroy($backx); imagedestroy($newx); } turn_y('1.png'); turn_x('1.png'); ?> <div style="float:left"> <h4>沿着y轴旋转</h4> <img src="test3.png" style="border:1px solid red;"> </div> <div style="float:left"> <h4>沿着x轴旋转</h4> <img src="test4.png" style="border:1px solid red;"> </div>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章