如何创建壁纸

发布于 2024-11-03 08:42:38 字数 541 浏览 5 评论 0原文

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

例如,我们有此图像 http://colourlovers。 com.s3.amazonaws.com/images/patterns/1440/1440297.png?1303733122

我们如何通过 php 创建壁纸?

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

这是右侧块中的一个示例(获取此图案图像) http://www.colourlovers.com/pattern/1440297/Spring_Forward

We have some image and we want to create different sized wallpapers from it, like 800x600, 1024x768 or 1600x1200.

For example, we have this image http://colourlovers.com.s3.amazonaws.com/images/patterns/1440/1440297.png?1303733122

How do we create wallpapers by php?

So the patterns are tiled backgrounds, they are repeated in all axes, we start from the top:0 and left:0 and continue while it doesn't fit needed size.

Here is an example, in the right block (get this pattern image)
http://www.colourlovers.com/pattern/1440297/Spring_Forward

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妖妓 2024-11-10 08:42:39
$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);
$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);
我恋#小黄人 2024-11-10 08:42:39

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

Check out this tutorial, it will show you how to create nice and reusable class for resizing image

http://net.tutsplus.com/tutorials/php/image-resizing-made-easy-with-php/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文