2

有谁知道我可以从哪里开始生成具有通过 url 传递的尺寸的图像。

我想要这样的东西:

如果 url 是 example.com/400/200,则使用特定图像库生成的图像以 400px 宽 x 200px 高生成。

我知道如何使用 imagecreate() 生成图像,但希望创建的图像是使用图像库创建的图像,就像placekitten.complacedog.com一样

4

2 回答 2

0

PHP 内置库 - GD http://php.net/manual/en/book.image.php

您可以像上传 X 照片并在其中标记图片重要部分的中心坐标,然后将其存储在 MySQL 中,其中包含以下数据:min_width、min_height、max_width、max_height。该数据将是可以从原始照片复制的矩形边界。然后查询可以在最小和最大[宽度/高度]之间使用的每张图片,并从中制作图像并从中随机选择一张。您还可以存储结果,以便在每次查询该大小后它不会改变并且速度更快(也可以在某处保存较小的图片)。

于 2012-08-29T21:05:43.777 回答
0

您应该检查http://placehold.it/

该服务是免费的、可定制的,并且由于它是另一个域,因此网页加载速度更快。

否则有一些关于 GD 库的不错的教程:

http://motyar.blogspot.com/2010/09/create-image-placeholder-with-php.html

于 2012-08-29T21:06:44.693 回答