< p >PHP Pillow ,也稱為 Pillow for PHP ,是一個用于圖片處理的 PHP 擴展庫。它提供了許多強大的圖片處理工具,使您可以輕松地進行圖像處理,例如生成縮略圖、旋轉圖像、添加水印、調整圖像大小等。使用 PHP Pillow 可以使圖片處理變得簡單而高效,下面我們來看一些具體的例子。
< p >首先,我們來看一個生成縮略圖的例子:
< pre >$im = imagecreatefromjpeg('example.jpg'); $thumb = imagescale($im, 100); imagejpeg($thumb, 'example_thumb.jpg');
< p >以上代碼使用 PHP Pillow 的 imagescale() 函數生成一個 100 像素的縮略圖,并將其保存到 example_thumb.jpg 文件。如您所見,這些操作非常簡單,并且只需要很少的代碼行。
< p >接下來,我們嘗試添加水印到一張圖片中:
< pre >$im = imagecreatefrompng('example.png'); $watermark = imagecreatefrompng('watermark.png'); imagecopy($im, $watermark, 10, 10, 0, 0, imagesx($watermark), imagesy($watermark)); imagepng($im, 'example_watermark.png');
< p >以上代碼使用 imagecopy() 函數將 watermark.png 圖片添加到 example.png 圖片中,然后將結果保存到 example_watermark.png 文件中。這個操作同樣非常簡單而高效。
< p >最后,我們來看一個調整圖片大小的例子:
< pre >$im = imagecreatefromjpeg('example.jpg'); list($width, $height) = getimagesize('example.jpg'); $new_width = $width * 0.5; $new_height = $height * 0.5; $new_im = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($new_im, $im, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($new_im, 'example_resized.jpg');
< p >以上代碼使用 imagecopyresampled() 函數縮小圖片到原大小的一半,并將結果保存到 example_resized.jpg 文件中。使用 PHP Pillow 縮放圖片非常容易,只需要通過計算新的寬度和高度即可。
< p >總之,PHP Pillow 是一個非常強大的 PHP 擴展庫,可用于許多不同類型的圖片處理。它使得圖片處理變得簡單而高效,并且非常容易使用,不需要太多的代碼。如果您需要在 PHP 中進行圖像處理,PHP Pillow 是非常值得一試的。
< p >首先,我們來看一個生成縮略圖的例子:
< pre >$im = imagecreatefromjpeg('example.jpg'); $thumb = imagescale($im, 100); imagejpeg($thumb, 'example_thumb.jpg');
< p >以上代碼使用 PHP Pillow 的 imagescale() 函數生成一個 100 像素的縮略圖,并將其保存到 example_thumb.jpg 文件。如您所見,這些操作非常簡單,并且只需要很少的代碼行。
< p >接下來,我們嘗試添加水印到一張圖片中:
< pre >$im = imagecreatefrompng('example.png'); $watermark = imagecreatefrompng('watermark.png'); imagecopy($im, $watermark, 10, 10, 0, 0, imagesx($watermark), imagesy($watermark)); imagepng($im, 'example_watermark.png');
< p >以上代碼使用 imagecopy() 函數將 watermark.png 圖片添加到 example.png 圖片中,然后將結果保存到 example_watermark.png 文件中。這個操作同樣非常簡單而高效。
< p >最后,我們來看一個調整圖片大小的例子:
< pre >$im = imagecreatefromjpeg('example.jpg'); list($width, $height) = getimagesize('example.jpg'); $new_width = $width * 0.5; $new_height = $height * 0.5; $new_im = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($new_im, $im, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($new_im, 'example_resized.jpg');
< p >以上代碼使用 imagecopyresampled() 函數縮小圖片到原大小的一半,并將結果保存到 example_resized.jpg 文件中。使用 PHP Pillow 縮放圖片非常容易,只需要通過計算新的寬度和高度即可。
< p >總之,PHP Pillow 是一個非常強大的 PHP 擴展庫,可用于許多不同類型的圖片處理。它使得圖片處理變得簡單而高效,并且非常容易使用,不需要太多的代碼。如果您需要在 PHP 中進行圖像處理,PHP Pillow 是非常值得一試的。