php – 如何将上传的图像转换为JPG格式?

前端之家收集整理的这篇文章主要介绍了php – 如何将上传的图像转换为JPG格式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是上传

$path =“uploads /”;

$actual_image_name = time().$session_id.".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
move_uploaded_file($tmp,$path.$actual_image_name);

我怎样才能为这个函数添加imagejpeg?我想一直用JPG格式保存图像.

试试这个:
<?PHP

$path = "uploads/";

$img = $_FILES['photoimg']['tmp_name'];
$dst = $path . $_FILES['photoimg']['name'];

if (($img_info = getimagesize($img)) === FALSE)
  die("Image not found or not an image");

$width = $img_info[0];
$height = $img_info[1];

switch ($img_info[2]) {
  case IMAGETYPE_GIF  : $src = imagecreatefromgif($img);  break;
  case IMAGETYPE_JPEG : $src = imagecreatefromjpeg($img); break;
  case IMAGETYPE_PNG  : $src = imagecreatefrompng($img);  break;
  default : die("Unknown filetype");
}

$tmp = imagecreatetruecolor($width,$height);
imagecopyresampled($tmp,$src,$width,$height,$height);
imagejpeg($tmp,$dst.".jpg");

?>

猜你在找的PHP相关文章