gabrielgil / timthumb

此包已被废弃且不再维护。未建议替代包。

TimThumb是一个简单、灵活的PHP脚本,用于调整图像大小。

2.8.14 2014-07-17 08:57 UTC

This package is not auto-updated.

Last update: 2023-04-10 19:08:21 UTC


README

TimThumb是一个简单、灵活的PHP脚本,用于调整图像大小。

我的意图是有一个更新的仓库,它能与所有已知的LAMP服务器配置上的composer一起工作,因为packagist上唯一的timthumb仓库已过时(2.8.11),这对我来说不适用。

使用composer安装

要在此composer项目中使用此仓库,只需添加一个指向此GitHub仓库的vcs仓库,并在您的composer.json文件中添加它。

{
	"repositories": [
		{
			"type": "vcs",
			"url": "https://github.com/GabrielGil/TimThumb"
		}
	],
	"require": {
		"gabrielgil/timthumb": "2.*"
	}
}

使用TimThumb的更好方法

我认为将timthumb存储在非公开文件夹(如整个composer vendor文件夹)中,然后创建自己的调整大小端点是使用timthumb的好方法。如果您使用composer(如本仓库所期望的),请隐藏您的vendor文件夹(仅供参考)。

您如何创建自己的应用程序结构取决于您,或您的团队。如果您的期望调整大小端点指向特定文件,您可以使用以下代码。

	
/* Redefine your with own defaults here.
 * This are just examples, no one is required. */

// Set the time the cache is cleaned (Since the image generation) to one month (2592000/60/60/24=30)
define ('FILE_CACHE_MAX_FILE_AGE', 2592000);
// Use the default system cache dir so your project's folder stays clean.
define ('FILE_CACHE_DIRECTORY', sys_get_temp_dir());
// Quality set to 100%
define ('DEFAULT_Q', 100);

// Start timthumb.
timthumb::start();

设置完成后,您可以使用在官方文档中显示的所有参数。

文档

您还可以在binarymoon.uk上查看原始文档。