PHP imagepng 函数介绍
图片在我们的网页开发过程中一直很重要。 PHP内置的GD库提供了很多运行图像的函数。函数imagepng()将GD图像输出到浏览器或文件,并返回一个布尔值指示是否成功。
1。函数语法
bool imagepng ( resource $image [, mixed $to [, int $quality [, int $filters ]]] )
参数说明:
- 资源$image:必需。图像资源返回类似 imagecreate() 的函数。
- 混合$至:可选。输出文件位置。这可以是文件名、文件指针或 URL。如果未指定,输出将发送到浏览器。
- int $质量:可选。 PNG 压缩级别。从 0(未压缩的最大文件)到 9(最小文件)。默认值为-1(平衡压缩输出质量和文件大小的最佳值)。
- int $filters:可选。 PNG 过滤器。默认值为 PNG_NO_FILTER(无过滤器)。可以是 PNG_FILTER_NONE、PNG_FILTER_SUB、PNG_FILTER_UP、PNG_FILTER_AVERAGE、PNG_FILTER_PAETH。
2。函数的返回值
如果成功,函数返回 TRUE。否则,返回 FALSE。
3。几个使用示例
1。将图像导出到浏览器
在上面的例子中,我们创建了一个大小为100*100的白色图像并将其输出到浏览器。该函数可以自动输出一个 Content-Type 标头来告诉浏览器图像格式。
2。将图像输出到文件
在上面的示例中,我们加载了一个名为 example.png 的 PNG 文件,并将其输出到同一目录中的 output.png 中。该函数会自动检测文件扩展名并设置Content-Type标头(因此我们不需要设置Content-Type标头)。
3。设置 PNG 压缩级别
在上面的例子中,我们创建了一个100*100的白色图像并将其输出到浏览器。如果将质量参数设置为7(更高),文件会更小,但质量可能会受到影响。
4。将 PNG 滤镜设置为
在上面的例子中,我们创建了一个100*100的白色图像并将其输出到浏览器。要使用 Paeth 过滤器压缩图像,请将过滤器参数设置为 PNG_FILTER_PAETH。
4。总结
PHP imagepng() 函数是一个非常有用的函数,可用于将 GD 图像输出到浏览器或文件。我们可以通过设置质量和滤镜参数来控制输出图像的大小和质量。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:PHP字段函数详解 下一篇:使用 range() 函数生成数字序列
code前端网