imagecreatefrompng

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Create a new image from file or URL
imagecreatefrompng(string $filename): GdImage|false
        switch (strtolower($mime)) {

            case 
'image/png':

            case 
'image/x-png':

                
$core = @imagecreatefrompng($path);

                break;



            case 
'image/jpg':
    {

        
$size Mockery::mock('Intervention\Image\Size', [33]);

        
$color = [0,0,0,1];

        
$resource imagecreatefrompng(__DIR__.'/images/tile.png');

        
$image Mockery::mock('Intervention\Image\Image');

        
$image->shouldReceive('getSize')->once()->andReturn($size);

        
$image->shouldReceive('pickColor')->times(9)->andReturn($color);
    public function testGd()

    {

        
$resource imagecreatefrompng(__DIR__.'/images/tile.png');

        
$backups = [

            
imagecreatefrompng(__DIR__.'/images/tile.png'),

            
imagecreatefrompng(__DIR__.'/images/tile.png')
    {

        
$resource imagecreatefrompng(__DIR__.'/images/tile.png');

        
$backups = [

            
imagecreatefrompng(__DIR__.'/images/tile.png'),

            
imagecreatefrompng(__DIR__.'/images/tile.png')

        ];
        $resource imagecreatefrompng(__DIR__.'/images/tile.png');

        
$backups = [

            
imagecreatefrompng(__DIR__.'/images/tile.png'),

            
imagecreatefrompng(__DIR__.'/images/tile.png')

        ];



        
$image Mockery::mock('Intervention\Image\Image');
    public function testProcessWebpGdWithUnSupportedPalette()

    {

        if (
function_exists('imagewebp')) {

            
$core imagecreatefrompng(__DIR__.'/images/black-friday.png');

            
$encoder = new GdEncoder;

            
$image Mockery::mock('\Intervention\Image\Image');

            
$image->shouldReceive('getCore')->once()->andReturn($core);
    public function testMakeFromResource()

    {

        
$resource imagecreatefrompng('tests/images/circle.png');

        
$img $this->manager()->make($resource);

        
$this->assertInstanceOf('Intervention\Image\Image'$img);

        
$this->assertInternalType('resource'$img->getCore());
    public function testInsertResource()

    {

        
$resource imagecreatefrompng('tests/images/tile.png');

        
$img $this->manager()->make('tests/images/trim.png');

        
$img->insert($resource);

        
$this->assertInstanceOf('Intervention\Image\Image'$img);
    public function testFillImageWithResource()

    {

        
$resource imagecreatefrompng('tests/images/tile.png');

        
$img $this->manager()->make('tests/images/trim.png');

        
$img->fill($resource00);

        
$this->assertColorAtPosition('#b4e000'$img00);
        $driver->shouldReceive('init')->with($mask_path)->once()->andReturn($mask_image);



        
$image_size Mockery::mock('Intervention\Image\Size', [3232]);

        
$image_core imagecreatefrompng(__DIR__.'/images/trim.png');

        
$image Mockery::mock('Intervention\Image\Image');

        
$image->shouldReceive('getSize')->once()->andReturn($image_size);

        
$image->shouldReceive('getDriver')->times(2)->andReturn($driver);
        $mask Mockery::mock('\Intervention\Image\Image');

        
$mask->shouldReceive('getCore')->once()->andReturn($mask_core);



        
$resource imagecreatefrompng(__DIR__.'/images/trim.png');

        
$driver Mockery::mock('\Intervention\Image\Gd\Driver');

        
$driver->shouldReceive('newImage')->with(3232'rgba(0, 0, 0, 0.5)')->andReturn($mask);