imagecreatefrompng

(PHP 4, PHP 5, PHP 7)

imagecreatefrompng锟斤拷锟侥硷拷锟斤拷 URL 锟斤拷锟斤拷一锟斤拷锟斤拷图锟斤拷

说锟斤拷

imagecreatefrompng ( string $filename ) : resource

imagecreatefrompng() 锟斤拷锟斤拷一图锟斤拷锟绞讹拷锟斤拷锟斤拷锟斤拷锟斤拷舜痈锟斤拷锟斤拷锟斤拷募锟斤拷锟饺★拷玫锟酵硷拷锟�

Tip

锟斤拷锟斤拷锟斤拷锟斤拷fopen 锟斤拷装锟斤拷锟斤拷锟节此猴拷锟斤拷锟叫o拷 URL 锟斤拷锟斤拷为锟侥硷拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街革拷锟斤拷募锟斤拷锟斤拷锟斤拷 fopen()锟斤拷锟斤拷锟斤拷 wapper 锟侥诧拷同锟斤拷锟斤拷锟斤拷渭锟� 支锟街碉拷协锟斤拷头锟阶靶拷锟�锟斤拷注锟斤拷锟斤拷锟矫凤拷锟斤拷锟斤拷锟斤拷峁╋拷锟皆わ拷锟斤拷锟斤拷锟斤拷锟斤拷

锟斤拷锟斤拷

filename

PNG 图锟斤拷锟铰凤拷锟斤拷锟�

锟斤拷锟斤拷值

锟缴癸拷锟襟返伙拷图锟斤拷锟斤拷源,失锟杰后返伙拷 FALSE 锟斤拷

锟斤拷锟斤拷

Example #1 锟斤拷锟斤拷锟斤拷 PNG 锟斤拷锟斤拷锟叫的达拷锟斤拷

<?php
function LoadPNG($imgname)
{
    
/* Attempt to open */
    
$im = @imagecreatefrompng($imgname);

    
/* See if it failed */
    
if(!$im)
    {
        
/* Create a blank image */
        
$im  imagecreatetruecolor(15030);
        
$bgc imagecolorallocate($im255255255);
        
$tc  imagecolorallocate($im000);

        
imagefilledrectangle($im0015030$bgc);

        
/* Output an error message */
        
imagestring($im155'Error loading ' $imgname$tc);
    }

    return 
$im;
}

header('Content-Type: image/png');

$img LoadPNG('bogus.image');

imagepng($img);
imagedestroy($img);
?>

锟斤拷锟斤拷锟斤拷锟教碉拷锟斤拷锟斤拷锟斤拷锟斤拷冢锟�

imagecreatefrompng() 锟斤拷锟斤拷

注锟斤拷

Warning

Windows 锟芥本锟斤拷 PHP 锟斤拷 4.3.0 锟斤拷之前锟斤拷支锟斤拷通锟斤拷锟剿猴拷锟斤拷锟斤拷锟斤拷远锟斤拷锟侥硷拷锟斤拷锟斤拷使锟窖撅拷锟斤拷锟斤拷 allow_url_fopen.