<?php require 'ImageTool.php'; // 创建图片资源 $baseResource = ImageTool::createResourceFromFile('resource/base.png'); $maskResource1 = ImageTool::createResourceFromFile('resource/mask.png'); $maskResource2 = ImageTool::createResourceFromFile('resource/mask.jpg'); $maskResource3 = ImageTool::createResourceFromFile('resource/base.jpg'); ImageTool::radius($maskResource1, 40); // 合并图片 ImageTool::merge($baseResource, $maskResource1, [ 'position' => [100, 100], ]); // 合并图片 ImageTool::merge($baseResource, $maskResource2, [ 'position' => [400, 190], ]); // 在图片上添加文字 ImageTool::text($baseResource, '文字'); // 在图片指定位置添加文字 ImageTool::text($baseResource, '文字', [ 'position' => [550, 230], ]); // 在图片指定位置添加文字并设置文字大小 ImageTool::text($baseResource, '文字', [ 'size' => 30, 'position' => [200, 200], ]); ImageTool::text($baseResource, '文字', [ 'size' => 50, 'position' => [220, 60], ]); // 在图片指定位置添加图片 ImageTool::merge($baseResource, ImageTool::resize($maskResource3, 100, 100), [ 'position' => [120, 220], ]); // 改变图片大小,强制裁剪 $baseResource = ImageTool::resize($baseResource, 500, 300, true); // 保存 ImageTool::save($baseResource, time() . '.jpg');