1. 创建一个简单的图像:
<?php
// 创建一个大小为200x200的画布
$image = imagecreatetruecolor(200, 200);
// 设置背景颜色为白色
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// 保存图像为PNG文件
imagepng($image, 'simple_image.png');
// 释放内存
imagedestroy($image);
?>
2. 添加文本和线条:
<?php
// 创建一个大小为300x300的画布
$image = imagecreatetruecolor(300, 300);
// 设置背景颜色为蓝色
$blue = imagecolorallocate($image, 0, 0, 255);
imagefill($image, 0, 0, $blue);
// 添加文本
$textColor = imagecolorallocate($image, 255, 255, 255);
imagestring($image, 5, 50, 150, 'Hello, PHP!', $textColor);
// 添加线条
$lineColor = imagecolorallocate($image, 255, 255, 255);
imageline($image, 50, 200, 250, 200, $lineColor);
// 保存图像为PNG文件
imagepng($image, 'text_and_line_image.png');
// 释放内存
imagedestroy($image);
?>
3. 调整图片大小:
<?php
// 打开一张图像
$sourceImage = imagecreatefromjpeg('source_image.jpg');
// 获取原图像的宽度和高度
$sourceWidth = imagesx($sourceImage);
$sourceHeight = imagesy($sourceImage);
// 创建一个新的大小为100x100的画布
$targetImage = imagecreatetruecolor(100, 100);
// 将原图像调整为新的大小
imagecopyresized($targetImage, $sourceImage, 0, 0, 0, 0, 100, 100, $sourceWidth, $sourceHeight);
// 保存调整后的图像为JPEG文件
imagejpeg($targetImage, 'resized_image.jpg');
// 释放内存
imagedestroy($sourceImage);
imagedestroy($targetImage);
?>
这只是GD库中一小部分可用函数的示例。你可以根据需要使用更多的函数来进行更复杂的图像处理操作,如裁剪、旋转、合成等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13870/PHP