双曲线 / 简单图像
一个简单的图像调整大小工具,让网页图像调整大小变得不再痛苦。
Requires
- php: >=5.3.0
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数据库,因此不需要外部数据库访问。