引言

图片读取

ImageMagick

    安装ImageMagick:确保你的服务器上安装了ImageMagick。在Linux系统中,可以使用以下命令安装:

    sudo apt-get install imagemagick  # Ubuntu/Debian
    sudo yum install ImageMagick      # CentOS/RHEL
    

    安装Imagick扩展:在编译PHP时,需要启用Imagick扩展。例如:

    ./configure --with-imagick
    make
    sudo make install
    
  1. $image = new Imagick('image.jpg');
    

GD库

  1. $image = imagecreatefromjpeg('image.jpg');
    

图片输出

使用ImageMagick

  1. $image->resizeImage(100, 100, Imagick::FILTER_LANCZOS, 1);
    
  2. header("Content-Type: image/jpeg");
    echo $image;
    

使用GD库

  1. $width = 100;
    $height = 100;
    $image_p = imagecreatetruecolor($width, $height);
    $image = imagecreatefromjpeg('image.jpg');
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, imagesx($image), imagesy($image));
    
  2. header("Content-Type: image/jpeg");
    imagejpeg($image_p);
    

在浏览器中显示图片

  1. <img src="image.jpg" alt="描述">
    
  2. header("Content-Type: image/jpeg");
    echo $image;
    

总结