我是php的初学者,我想下载一些图像,并且想在从照片底部保存之前将其剪切,以下是我编写的代码,可以正常工作。只有一个问题。我认为是因为文件存储的名称相同。仅保存了一张照片,如何对每张用名字分隔的照片使用 php hexdec或md5 功能
$array[] = "http://up.abdolahzadeh.ir/view/2142160/5820073910.jpg";
$array[] = "http://up.abdolahzadeh.ir/view/2142169/4899388870.jpg";
foreach($array as $value) {
$im = imagecreatefromstring(file_get_contents($value));
$width = imagesx($im);
$height = imagesy($im);
$newwidth = $width;
$newheight = $height-20;
$offset_x = 0;
$offset_y = 0;
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopy($thumb, $im, 0, 0, $offset_x, $offset_x, $newwidth, $height);
imagejpeg($thumb,'myChosenName.jpg'); //save image as jpg
imagedestroy($thumb);
imagedestroy($im);
}
答案 0 :(得分:0)
尝试更改行
imagejpeg($thumb,'myChosenName.jpg');
对于
imagejpeg($thumb, rand() '.jpg');