双曲线/简单图像

此软件包最新版本(dev-master)的许可信息不可用。

一个简单的图像调整大小工具,让网页图像调整大小变得不再痛苦。

dev-master 2015-08-21 11:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:10:35 UTC


README

一个简单的图像管理系统,用于调整各种图像大小。

长期以来,我在处理各种图像大小方面一直很苦恼。在制作任何网站时,必须执行缩略图、预览图像和其他任何无意义的调整大小操作。尽管存在简化此过程的工具,但我发现设置它们通常比手动调整大小花费的时间更长。因此,我决定尝试制作一个非常简单、易于实施的图像系统,它可以为我处理所有的调整大小。随着HTML5的引入

安装

使用composer安装:composer require hiperbola/simple-image

该软件包包含两个重要的文件。即.htaccess文件和bootstrap.php文件。

.htaccess文件是Apache配置文件,用于将所有受支持的图像文件请求重定向到bootstrap.php文件。将.htaccess文件移动到您的网页根目录,或者如果您已经有了一个Apache配置文件,在这种情况下,您可以在提供的htaccess文件中打开它,并将重写规则复制到您现有的配置文件中。另外,由于composer将软件包安装到vendor文件夹中,因此您需要修改重写规则,使其指向有效的bootstrap.php文件。

通常情况下,这就可以了,如果您的.htaccess文件在您的根目录中。RewriteRule ^(.*)\.(jpg|png) vendor/hiperbola/simple-image/bootstrap.php/$1 [L]

使用方法

安装软件包后,实际上没有太多其他事情要做。当在您的网络主机上链接到图像时,只需添加您想要应用的参数即可。目前,有三种操作模式

按高度调整大小

保持宽高比,并指定新的高度。

例如:url/image.jpg/h:400px

按宽度调整大小

保持宽高比,并指定新的宽度。

例如:url/image.jpg/w:800px

按宽度和高度调整大小

这将不会保持宽高比,但会拉伸图像以满足参数。

例如:url/image.jpg/w:400/h:400

注意事项

您可能担心图像处理需要很长时间,并且在高负载下这可能会成为一个大问题。此系统使用缓存系统,其中已生成的任何图像都将存储在磁盘上,因此您请求的每个尺寸都只会生成一次。'缓存'是一个小的mysqlite数据库,因此不需要外部数据库访问。