2010-07-20 60 views
0

我在脚本中使用phpThumb来清理我的图像并为它们添加水印。我们有大小不同的图像(从100px到800px),因此无论使用什么水印图像,图像看起来要么太小,要么太大。phpThumb - 更改水印大小

你知道一种告诉phpThumb调整水印大小的方法吗?还是有办法调整水印图像的大小(取决于被水印的图像的大小)?

非常感谢你们! Ali

回答

0

我面临同样的问题。

也许你可以把一些if语句在phpthumb.config文件默认参数部分

则取决于高度,你可以决定使用不同的文件大小不等水印宽度等参数。

确保更改$ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE假

这不是你可以不知道源图像大小开始与完美的原因。

但基于传递给phpthumb的参数会更合适。

我想唯一的其他解决方案是使用phpthumb作为一个对象,但这将需要很多工作。

+0

嘿webgr,感谢您的回复。这很有趣,我使用了精确的方法将它们快速放在一起,但我并不认为它是一个解决方案:)我想,如果你足够肛门,你可以使用phpThumb一次调整水印的大小,以确定你想要的尺寸在你正在加水印的当前图像上,并且像那样做。你怎么看? – Ali 2010-10-15 05:48:02

+0

如果您的功能要求很灵活,您可以在上传时应用水印。那么你可以考虑图像的实际大小,并且 - 如你所建议的 - 相应地调整水印的大小。在我们的情况下,我们希望保持源图像完整 - 例如以防将来改变我们的水印。请注意$ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE。它似乎没有为我们工作 - 你可以覆盖URL的wmi过滤器。我不得不在配置文件中取消GET参数,以确保这是防篡改的。 – webgr 2010-10-15 21:49:37