时间:2018-11-04
概述:图片剪切
这个PHP技巧主要测试PHP对图片的处理能力,打开一张图片,并获取这张图片的宽度和高度是多少,另外尝试将一张图片裁切:
$sourceImage = "images/www.srcfans.com.jpg"; // 定义源图片
if(is_file($sourceImage)){// 判断源图片是否存在
$im = new Imagick($sourceImage);// 创建Imagick对象
$width = $im->getImageWidth(); // 获取图片宽度
$height = $im->getImageHeight();// 获取图片高度
$a = getimagesize($sourceImage);
print_r($a);exit;
echo "图片的宽度是".$width.",高度是".$height;
}else{
echo "源图片不存在!"; // 如果源图片不存在,则输出提示信息
}
以下是PHP创建Imagick对象,剪切一张图片的例子:
$source_img = "images/www.srcfans.com.png"; // 定义源图片
$dest_img = "images/cuttest.png"; // 定义剪裁之后的目标图片
if(is_file($source_img)){ // 判断源图片是否存在
$im = new Imagick($source_img);// 创建Imagick对象
$im->cropimage(500,340,50,280);// 将源图片进行裁剪
if($im->writeimage($dest_img)){// 写入到目标文件
echo file_get_contents($dest_img); // 输出裁剪之后的图片
}else{
echo "裁剪图片失败!";
}
}else{
echo "源图片不存在!"; // 如果源图片不存在则输出提示信息
}