mirror of
https://github.com/danog/psalm.git
synced 2025-01-21 21:31:13 +01:00
Most gd functions that output an image accept either a filename or a stream resource as the optional second parameter
The only exception is imagexbm, which only accepts a filename (and which is optional)
This commit is contained in:
parent
f51384e74e
commit
1801420305
@ -5248,7 +5248,7 @@ return [
|
||||
'imagealphablending' => ['bool', 'im'=>'resource', 'on'=>'bool'],
|
||||
'imageantialias' => ['bool', 'im'=>'resource', 'on'=>'bool'],
|
||||
'imagearc' => ['bool', 'im'=>'resource', 'cx'=>'int', 'cy'=>'int', 'w'=>'int', 'h'=>'int', 's'=>'int', 'e'=>'int', 'col'=>'int'],
|
||||
'imagebmp' => ['bool', 'image'=>'resource', 'to='=>'mixed', 'compressed='=>'bool'],
|
||||
'imagebmp' => ['bool', 'image'=>'resource', 'to='=>'string|resource|null', 'compressed='=>'bool'],
|
||||
'imagechar' => ['bool', 'im'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'c'=>'string', 'col'=>'int'],
|
||||
'imagecharup' => ['bool', 'im'=>'resource', 'font'=>'int', 'x'=>'int', 'y'=>'int', 'c'=>'string', 'col'=>'int'],
|
||||
'imagecolorallocate' => ['int|false', 'im'=>'resource', 'red'=>'int', 'green'=>'int', 'blue'=>'int'],
|
||||
@ -5305,15 +5305,15 @@ return [
|
||||
'imageftbbox' => ['array|false', 'size'=>'float', 'angle'=>'float', 'font_file'=>'string', 'text'=>'string', 'extrainfo='=>'array'],
|
||||
'imagefttext' => ['array|false', 'im'=>'resource', 'size'=>'float', 'angle'=>'float', 'x'=>'int', 'y'=>'int', 'col'=>'int', 'font_file'=>'string', 'text'=>'string', 'extrainfo='=>'array'],
|
||||
'imagegammacorrect' => ['bool', 'im'=>'resource', 'inputgamma'=>'float', 'outputgamma'=>'float'],
|
||||
'imagegd' => ['bool', 'im'=>'resource', 'filename='=>'?string'],
|
||||
'imagegd2' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'chunk_size='=>'int', 'type='=>'int'],
|
||||
'imagegd' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null'],
|
||||
'imagegd2' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null', 'chunk_size='=>'int', 'type='=>'int'],
|
||||
'imagegetclip' => ['array|false', 'im'=>'resource'],
|
||||
'imagegif' => ['bool', 'im'=>'resource', 'filename='=>'?string'],
|
||||
'imagegif' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null'],
|
||||
'imagegrabscreen' => ['resource'],
|
||||
'imagegrabwindow' => ['resource', 'window_handle'=>'int', 'client_area='=>'int'],
|
||||
'imageinterlace' => ['int|false', 'im'=>'resource', 'interlace='=>'int'],
|
||||
'imageistruecolor' => ['bool', 'im'=>'resource'],
|
||||
'imagejpeg' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'quality='=>'int'],
|
||||
'imagejpeg' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null', 'quality='=>'int'],
|
||||
'imagelayereffect' => ['bool', 'im'=>'resource', 'effect'=>'int'],
|
||||
'imageline' => ['bool', 'im'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'col'=>'int'],
|
||||
'imageloadfont' => ['int|false', 'filename'=>'string'],
|
||||
@ -5323,7 +5323,7 @@ return [
|
||||
'imageopenpolygon' => ['bool', 'image'=>'resource', 'points'=>'array', 'num_points'=>'int', 'color'=>'int'],
|
||||
'imagepalettecopy' => ['void', 'dst'=>'resource', 'src'=>'resource'],
|
||||
'imagepalettetotruecolor' => ['bool', 'src'=>'resource'],
|
||||
'imagepng' => ['bool', 'im'=>'resource', 'filename='=>'?string|?resource', 'quality='=>'int', 'filters='=>'int'],
|
||||
'imagepng' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null', 'quality='=>'int', 'filters='=>'int'],
|
||||
'imagepolygon' => ['bool', 'im'=>'resource', 'point'=>'array', 'num_points'=>'int', 'col'=>'int'],
|
||||
'imagerectangle' => ['bool', 'im'=>'resource', 'x1'=>'int', 'y1'=>'int', 'x2'=>'int', 'y2'=>'int', 'col'=>'int'],
|
||||
'imageresolution' => ['array|bool', 'image'=>'resource', 'res_x='=>'int', 'res_y='=>'int'],
|
||||
@ -5345,9 +5345,9 @@ return [
|
||||
'imagettfbbox' => ['false|array', 'size'=>'float', 'angle'=>'float', 'font_file'=>'string', 'text'=>'string'],
|
||||
'imagettftext' => ['false|array', 'im'=>'resource', 'size'=>'float', 'angle'=>'float', 'x'=>'int', 'y'=>'int', 'col'=>'int', 'font_file'=>'string', 'text'=>'string'],
|
||||
'imagetypes' => ['int'],
|
||||
'imagewbmp' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'foreground='=>'int'],
|
||||
'imagewebp' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'quality='=>'int'],
|
||||
'imagexbm' => ['bool', 'im'=>'resource', 'filename'=>'?string', 'foreground='=>'int'],
|
||||
'imagewbmp' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null', 'foreground='=>'int'],
|
||||
'imagewebp' => ['bool', 'im'=>'resource', 'to='=>'string|resource|null', 'quality='=>'int'],
|
||||
'imagexbm' => ['bool', 'im'=>'resource', 'filename='=>'?string', 'foreground='=>'int'],
|
||||
'Imagick::__construct' => ['void', 'files='=>'string|string[]'],
|
||||
'Imagick::__toString' => ['string'],
|
||||
'Imagick::adaptiveBlurImage' => ['bool', 'radius'=>'float', 'sigma'=>'float', 'channel='=>'int'],
|
||||
|
Loading…
x
Reference in New Issue
Block a user