📅  最后修改于: 2023-12-03 15:38:38.794000             🧑  作者: Mango
在 Ubuntu 操作系统中更改 PHP 图片大小相对较简单。您可以使用 PHP 的 GD 库,它提供了很多有用的工具来处理图像。在本文中,我们将介绍如何在 Ubuntu 中安装和使用 GD 库来更改 PHP 图片大小。
在 Ubuntu 中使用以下命令安装 GD 库:
sudo apt-get install php-gd
安装完 GD 库后,需要重启 Apache 服务器以使变更生效:
sudo service apache2 restart
现在,您可以使用以下代码片段来更改图像大小:
<?php
// Load the image
$filename = 'image.jpg';
$image = imagecreatefromjpeg($filename);
// Get the new dimensions
$width = 600;
$height = 300;
// Resample
$new_image = imagecreatetruecolor($width, $height);
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $width, $height, imagesx($image), imagesy($image));
// Save the image
imagejpeg($new_image, 'image_resampled.jpg', 100);
// Free memory
imagedestroy($image);
imagedestroy($new_image);
?>
该代码加载 image.jpg
图像并将其重新采样为宽度为 600 像素和高度为 300 像素的新图像。随后,使用 imagejpeg
将新的图像保存为 image_resampled.jpg
。
我们还可以使用以下代码片段来自动探测图像尺寸,并在此基础上更改图像大小:
<?php
// Load the image
$filename = 'image.jpg';
$image = imagecreatefromjpeg($filename);
// Get the current dimensions
$width = imagesx($image);
$height = imagesy($image);
// Calculate the new dimensions
$new_width = 600;
$new_height = $new_width * $height / $width;
// Resample
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Save the image
imagejpeg($new_image, 'image_resampled.jpg', 100);
// Free memory
imagedestroy($image);
imagedestroy($new_image);
?>
现在,您已经学会了在 Ubuntu 中更改 PHP 图片大小的方法。使用 GD 库和上述代码,您可以轻松地处理图像并以您所需的方式调整大小。