가장 최근 정보가있는 맨 아래를 먼저 읽습니다. 대부분이 오래된 정보입니다 (필요한 경우도 있음).PHP 이미지 편집
나는 당신이주는 이미지를 변형 시키거나 변형시키는 PHP 함수를 만들기 시작했습니다. 나는 시작하는 검정색 배경을 확인해야합니다, 그래서 이것은 내가 지금까지 무엇을 가지고 : (더이상)
function morph($img) {
list($width, $height) = getimagesize($img);
//$width = $size[0];
//$height = $size[1];
$tempImg = imagecreatetruecolor($width, $height);
//Create the image background
imagefilledrectangle($tempImg, 0, 0, $width, $height, imagecolorallocate($tempImg, 0, 0, 0));
return $tempImg;
}
을하지만 모두가 나 적어도 브라우저의 관점에서, 깨진 이미지입니다 제공합니다. 무엇이 잘못 될 수 있습니까? 미리 감사드립니다.
편집 : 많은 사람들이 문제를 겪고있는이 문제를 해결하는 대신 검정색으로 채워진 인수에서 이미지와 동일한 크기의 트루 컬러 이미지를 만드는 방법을 만들면됩니다. 이 일을 위해 최선을 다할 것입니다. 그러나 도울 수 있다면 좋을 것입니다.
이 내 현재 시도 :
function morph($img) {
list($width, $height) = getimagesize($img);
//$width = $size[0];
//$height = $size[1];
$tempImg = imagecreatetruecolor($width, $height);
//Create the image background
imagefilledrectangle($tempImg, 0, 0, $width, $height, imagecolorallocate($tempImg, 0, 0, 0));
return $tempImg;
}
같은 결과.
편집 2 : 문제의 원인을 찾았습니다! 결과를 스누핑 한 후 imagecreatetruecolor()가받는 치수가 유효하지 않음을 발견했습니다. 나는 getimagesize()와 내가 얻고있는 배열에서 잘못된 것을하고있다. 나는 무엇을 알아낼 필요가있다.
편집 3 : 문제는 getimagesize()입니다. 13 번 줄에 파일이나 디렉토리가 없다고합니다 (getimagesize가있는 줄). 뭐가 문제 야? 이것은 모두 문제였습니다.
함수 호출의 오른쪽에이 오류가 표시됩니까? 그렇다면 도움이 될 것입니다. http://www.parse-error-unexpected-t-string.com/ 기본적으로 스크립트의 다른 부분에 세미 콜론 또는 클로우즈 중괄호가 누락되었을 수 있습니다. –
아니요, 이전 질문에서 수정 된 다른 오류입니다. 나는 오래 전에 제거 했어야했다. –