업로드 된 이미지를받는 PHP 스크립트가 있습니다. 업로드 된 이미지는 임시 폴더에 저장되고이 스크립트는 이미지를 다시 샘플링하여 올바른 폴더에 저장합니다. 사용자는 JPG, PNG 또는 GIF 파일을 업로드 할 수 있습니다. 이 스크립트는 JPG 파일 만 제공합니다.png 및 gif 용 이미지 리샘플링 스크립트
투명성을 잃지 않고 PNG 및 GIF의 크기를 조정하려면이 스크립트를 어떻게 수정해야합니까?
$targ_w = $targ_h = 150;
$jpeg_quality = 90;
$src = $_POST['n'];
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor($targ_w, $targ_h);
$new_src = str_replace('/temp','',$_POST['n']);
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
imagejpeg($dst_r,$new_src,$jpeg_quality);
나는 그들이 투명한 배경을 가지고 있지 않다는 것을 알고있다. 아마도 제 질문은 다소 모호합니다. 내가 게시 한 스크립트는 업로드 된 이미지를 입력으로 가져옵니다. 나는 그 질문을 갱신 할 것이다. – Albert
내가 게시 한 내용은 투명성을 잃지 않고 이미지의 크기를 조정합니다. 시도 해봐. –
파일의 원래 확장자가 있어야합니다. – Albert