Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建墙纸_Php_Image_Image Manipulation_Gd_Wallpaper - Fatal编程技术网

Php 如何创建墙纸

Php 如何创建墙纸,php,image,image-manipulation,gd,wallpaper,Php,Image,Image Manipulation,Gd,Wallpaper,我们有一些图像,我们想从中创建不同大小的壁纸,如800x600、1024x768或1600x1200 例如,我们有这个图像 我们如何通过php创建壁纸 因此,图案是平铺背景,它们在所有轴上重复,我们从顶部:0和左侧:0开始,并在不适合所需大小时继续 下面是一个示例,在右侧块中(获取此图案图像) 查看本教程,它将向您展示如何创建用于调整图像大小的漂亮且可重用的类 PHP的GD库可以调整图像大小:或者,ImageMagick: $width = 1440; $height = 900; $patt

我们有一些图像,我们想从中创建不同大小的壁纸,如800x600、1024x768或1600x1200

例如,我们有这个图像

我们如何通过php创建壁纸

因此,图案是平铺背景,它们在所有轴上重复,我们从顶部:0和左侧:0开始,并在不适合所需大小时继续

下面是一个示例,在右侧块中(获取此图案图像)

查看本教程,它将向您展示如何创建用于调整图像大小的漂亮且可重用的类


PHP的GD库可以调整图像大小:或者,ImageMagick:
$width = 1440;
$height = 900;

$pattern = imagecreatefrompng('1440297.png');
$image = imagecreatetruecolor($width, $height);

imagesettile($image, $pattern);
imagefill($image, 0, 0, IMG_COLOR_TILED);

header('Content-type: image/png');
imagepng($image);