当前位置: 开源爱好者 » 编程教程 » PHP教程 » 正文

PHP将图片旋转45度并设置透明背景

PHP处理图片一例,将图片旋转45度并设置透明背景,源代码的实现是使用了PHP中的Imagick对象,其实是先读取源图片数据,然后旋转像素,再将处理后的数据写入到指定文件中,保存了一致的扩展名格式:

$source_image = "images/3_02.png";// 定义源图片
$dest_image = "images/3_021.png"; // 定义目标图片
if(is_file($source_image)){ // 判断图片是否存在
    $im = new Imagick(); // 创建Imagick对象
    $im->readimage($source_image); // 读取源图片
    $im->rotateimage(new ImagickPixel('none'),45); // 将图片旋转45度并设置透明背景
    $im->writeimage($dest_image);// 将旋转后的图片写入到指定文件中
    echo file_get_contents($dest_image); // 输出旋转之后图片的内容
    $im->clear();// 清除资源
    $im->destroy(); // 销毁Imagick对象
}else{
    echo "源图片不存在!";
}

输入保存数据后,一定要记的清除资源销毁Imagick对象哦。

相关内容:
》编辑推荐的内容
  • 暂时没有内容……

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图