函数名:imagejpeg()
适用版本:PHP 4, PHP 5, PHP 7
用法:imagejpeg() 函数用于将图像以 JPEG 格式输出或保存到文件。
语法:bool imagejpeg ( resource $image [, mixed $to [, int $quality ]] )
参数:
- $image:必需,图像资源,通过 imagecreatefromjpeg() 或 imagecreatefromstring() 函数创建。
- $to:可选,输出图像的路径。如果未提供该参数,则图像将直接输出到浏览器。
- $quality:可选,输出图像的质量,取值范围为 0-100,100 表示质量最高。默认值为 75。
返回值:成功时返回 true,失败时返回 false。
示例1:将图像输出到浏览器上
$image = imagecreatefromjpeg('image.jpg');
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
示例2:将图像保存到文件
$image = imagecreatefromjpeg('image.jpg');
imagejpeg($image, 'new_image.jpg', 90);
imagedestroy($image);
以上示例中,首先使用 imagecreatefromjpeg() 函数创建一个图像资源,然后使用 imagejpeg() 函数输出或保存图像。示例1中,通过设置 Content-Type 头信息,将图像直接输出到浏览器。示例2中,将图像保存到名为 new_image.jpg 的文件中,并指定了输出图像的质量为 90。最后使用 imagedestroy() 函数释放图像资源。