引言

1. 使用GD库进行图片处理

1.1 安装GD库

确保您的PHP环境中已安装GD库。大多数PHP安装默认已经包含了GD库,但您可以通过以下命令检查:

php -m | grep gd

如果GD库未安装,您需要从PHP官方网站下载并编译安装。

1.2 读取图片文件

<?php
$image = imagecreatefromjpeg('path/to/image.jpg');
?>

1.3 提取图片信息

<?php
$width = imagesx($image);
$height = imagesy($image);
$image_type = imagedestroy($image);
?>

1.4 保存或输出图片

<?php
imagejpeg($image, 'path/to/output.jpg');
imagedestroy($image);
?>

2. 使用Imagick扩展处理图片

2.1 安装Imagick扩展

首先,您需要安装Imagick扩展。这通常需要安装ImageMagick库。以下是一个示例:

sudo apt-get install php-imagick

2.2 读取图片文件

<?php
$image = new Imagick('path/to/image.jpg');
?>

2.3 提取图片信息

<?php
$width = $image->getImageWidth();
$height = $image->getImageHeight();
$image_type = $image->getImageFormat();
?>

2.4 保存或输出图片

<?php
$image->writeImage('path/to/output.jpg');
$image->clear();
$image->destroy();
?>

3. 总结