Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
Puts an image. The size it will occupy on the page can be specified in different ways:
Supported formats are JPEG, PNG and GIF. The GD extension is required for GIF.
For JPEGs, all types are allowed:
For PNGs, are allowed:
For GIFs: in case of an animated GIF, only the first frame is displayed.
Transparency is supported.
The format can be specified explicitly or inferred from the file extension.
It is possible to put a link on the image.
Note: if an image is used multiple times, only one copy is embedded in the file.
file
Path or URL of the image.
x
Abscissa of upper-left corner. If not specified or equal to null
, the current abscissa is used.
y
Ordinate of upper-left corner. If not specified or equal to null
, the current ordinate is used; moreover, a page break is triggered first if needed (in case automatic page break is enabled) and, after the call, the current ordinate is moved to the bottom of the image.
w
Width of the image in the page. There are three cases:
h
Height of the image in the page. There are three cases:
type
Image format. Possible values are (case insensitive): JPG
, JPEG
, PNG
and GIF
. If not specified, the type is inferred from the file extension.
link
URL or identifier returned by AddLink().
// Insert a logo in the upper-left corner at 300 dpi
$pdf->Image('logo.png', 10, 10, -300);
// Insert a dynamic image from a URL
$pdf->Image('http://chart.googleapis.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World', 60, 30, 90, 0, 'PNG');