0
내 PHP 코드에서 imagecreatefrompng
메서드를 사용하고 싶습니다.PHP imagecreatefrompng 예외없이 코드를 중지
하지만이 방법을 시도로 실행중인 코드가 예외없이 중지 $this->image = imagecreatefrompng($bg);
:이 메서드를 호출하기 전에 나는이 내 시계있는 경로가 파일을 참조하고, MIME 타입이 image/png
것을 확인했다 :
try {
$this->image = imagecreatefrompng($bg);
$this->colour = ImageColorAllocate($this->image, 0, 0, 0); // Black
} catch (Exception $e) {
print_r($e);
}
어떻게 오류를 확인할 수 있습니까?
예, 해당 함수는 예외를 'throw하지 않습니다.' 오류보고 활성화 및/또는 오류 로그 확인을 시도해 보셨습니까? – deceze
아마 imagecreatefrompng가 FALSE (https://secure.php.net/manual/en/function.imagecreatefrompng.php)를 반환하고 나서 이미지를 필요로하는 첫 번째 매개 변수로 부울 값을 가진 ImageColorAllocate를 호출합니다 (이 경우 ImageColorAllocate는 NULL 및 경고); – aabilio
@deceze, 예. 해당 페이지에서 오류보고를 활성화하고 출력 된 결과가 없으므로 결과가 브라우저로 라우트되는 것으로 의심됩니다. 그래서 나는 이것을 간단한 PHP 파일에서 테스트했으며 "정의되지 않은 함수 imagecreatefrompng 호출"메시지를 받았습니다. 그래서 저는 gd 라이브러리를 설치해야했습니다. https://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-gd-support-to-apache/ – ConductedClever