PHP Thumb 支持透明背景。它使用 GD 庫和 Imagick 擴展來處理圖像,這些庫都支持透明背景。要在 PHP Thumb 中生成帶有透明背景的縮略圖,你需要確保在處理圖像時保留 Alpha 通道。
以下是一個簡單的示例,說明如何使用 PHP Thumb 生成帶有透明背景的縮略圖:
require_once 'vendor/autoload.php';
use PHPThumb\PHPThumb;
$sourceImage = 'path/to/your/image.png';
$destinationImage = 'path/to/your/thumbnail.png';
$options = [
'width' => 100,
'height' => 100,
'background' => 'transparent',
];
$thumb = new PHPThumb($sourceImage, $options);
$thumb->create();
$thumb->save($destinationImage);
在這個示例中,我們使用 PHP Thumb 庫創建一個寬度為 100 像素,高度為 100 像素的縮略圖,并將背景設置為透明。最后,我們將生成的縮略圖保存到指定的文件中。