PHP imagescale 图像GD库函数

  • 定义和用法

    imagescale - 使用给定的新宽度和高度缩放图像
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
    5.5.19/5.6.3 固定计算new_height为负或省略时的高度; 在这些版本之前,纵横比未正确维护。
  • 语法

    imagescale ( resource $image , int $new_width [, int $new_height = -1 [, int $mode = IMG_BILINEAR_FIXED ]] )
    
    imagescale() 使用给定的插值算法缩放图像。
    注意: 与许多其他图像函数不同,imagescale() 不会修改传递的图像; 而是返回一个新图像。
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。
    new_width 缩放图像的宽度。
    new_height 缩放图像的高度。 如果省略或为负,则将保留宽高比。
    警告:如果使用PHP 5.5.18或更早版本,或者PHP 5.6.2或更早版本,则应始终提供高度,因为长宽比计算不正确。
    mode IMG_NEAREST_NEIGHBOURIMG_BILINEAR_FIXEDIMG_BICUBICIMG_BICUBIC_FIXED之一或者使用or操作符使用多个选项。
    注意:尚不支持IMG_WEIGHTED4。
  • 返回值

    成功时返回缩放的图像资源,或者在失败时返回FALSE。
  • 相关函数

    imagecopyresized() - 拷贝部分图像并调整大小
    imagecopyresampled() - 重采样拷贝部分图像并调整大小