<?php
$src = imagecreatefromstring(file_get_contents($okurl));
//裁剪开区域左上角的点的坐标
$x = 50;
$y = -50; //坐标是负数时,点不在图片范围内。
//裁剪区域的宽和高
$width = 400;
$height = 400;
//保存后图片的宽和高
$final_width = 400;
$final_height = 500;
$new_image = imagecreatetruecolor($final_width, $final_height);
imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
imagepng($new_image,"555.png");
imagedestroy($src);
imagedestroy($new_image);
?>
对$new_image进行裁剪 根据相应的坐标。
现在情况是由于当这个坐标是负数时,点不在这图片上,截取后超出图片的坐标范围显示为黑色背景,我想变成白色。该怎么实现呢。
ps. 我对$new_image 用imagefill 填充白色之后还是黑色。。求解决。