引言
图片读取
ImageMagick
-
$image = new Imagick('image.jpg');
安装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
GD库
-
$image = imagecreatefromjpeg('image.jpg');
图片输出
使用ImageMagick
-
$image->resizeImage(100, 100, Imagick::FILTER_LANCZOS, 1); -
header("Content-Type: image/jpeg"); echo $image;
使用GD库
-
$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)); -
header("Content-Type: image/jpeg"); imagejpeg($image_p);
在浏览器中显示图片
-
<img src="image.jpg" alt="描述"> -
header("Content-Type: image/jpeg"); echo $image;