PHP 매뉴얼
이전 |  | 다음

# imagecreatefrompng

(PHP 3>= 3.0.13, PHP 4 , PHP 5)

imagecreatefrompng -- Create a new image from file or URL

## Description

resource imagecreatefrompng ( string filename)

imagecreatefrompng() returns an image identifier representing the image obtained from the given filename.

imagecreatefrompng() returns an empty string on failure. It also outputs an error message, which unfortunately displays as a broken link in a browser. To ease debugging the following example will produce an error PNG:

예 1. Example to handle an error during creation (courtesy vic at zymsys dot com)

`<?php
function LoadPNG($imgname)
{
$im = @imagecreatefrompng($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreate(150, 30); /* Create a blank image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
?>`

> 작은 정보: fopen wrappers를 설정하면, 이 함수의 파일 이름으로 URL을 사용할 수 있습니다. 파일 이름을 지정하는 방법은 fopen()을 참고하고, 지원하는 URL 프로토콜 목록은 부록 J를 참고하십시오.

주의
PHP 4.3.0 이후의 Windows 버전 `PHP`에서는 이 함수를 이용하여 원격 파일에 접근할 수 없습니다. allow_url_fopen을 활성화하여도 마찬가지입니다.

이전 | 처음으로 | 다음
imagecreatefromjpeg | 위로 | imagecreatefromstring