PHP imagecreatefromgd2part 图像GD库函数



  • 定义和用法

    imagecreatefromgd2part - 从给定的 GD2 文件或 URL 中的部分新建一图像。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    imagecreatefromgd2part ( string $filename , int $srcX , int $srcY , int $width , int $height )
    
    imagecreatefromgd2part() 从GD2文件或URL的给定部分创建新图像。
  • 参数

    参数 必需的 描述
    filename GD2 图像的路径。
    srcX 源点的x坐标。
    srcY 源点的y坐标。
    width 源图象的宽度。
    height 源图象的高度。
  • 返回值

    成功后返回图象资源,失败后返回 FALSE 。
    注意: 此函数需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。
    警告: Windows 版本的 PHP 在 4.3.0 版之前不支持通过此函数访问远程文件,即使已经启用 allow_url_fopen.
  • 示例

    // For this example we need the image size before
    $image = getimagesize('./test.gd2');
    
    // Create the image instance now we got the image 
    // sizes
    $im = imagecreatefromgd2part('./test.gd2', 4, 4, ($image[0] / 2) - 6, ($image[1] / 2) - 6);
    
    // Do an image operation, in this case we emboss the 
    // image if PHP 5+
    if(function_exists('imagefilter'))
    {
        imagefilter($im, IMG_FILTER_EMBOSS);
    }
    
    // Save optimized image
    imagegd2($im, './test_emboss.gd2');
    imagedestroy($im);
    
  • 相关函数

    imagedestroy() - 销毁一图像
    imagecreatefromgd2parttruecolor() - 新建一个真彩色图像