pluf/imgx

pluf 的图像压缩和优化器

7.0.6 2021-05-30 18:40 UTC

This package is auto-updated.

Last update: 2024-09-09 11:56:56 UTC


README

当使用CDN在各个设备上提供完美的图像版本时,图像处理略微复杂。您需要考虑图像格式、图像尺寸、图像压缩、长宽比等因素,同时平衡图像的视觉效果。因此,我们需要一个专门针对图像交付优化的CDN。ImgX就是解决方案。

ImgX是在常规内容分发网络的基础上,增加了一套软件增强功能,以增强底层CDN的功能,实现图像的实时优化和转换,使其更适合图像交付。

这是理解所有图像CDN的重要之处。它们并非完全不同的内容分发网络;它们是在现有CDN的基础上构建,并需要软件增强来优化图像。

处理,如前所述,我们需要向内容分发网络添加修改和优化图像所需的独特功能。这种处理功能可以使您调整图像大小、裁剪、添加水印以及应用视觉效果。

此功能通过专门的“处理服务器”执行,这些服务器与内容分发网络中的服务器分离。处理服务器是图像CDN设置中进行大量工作的服务器。这些服务器数量会比内容分发网络中的服务器少得多,并集中在少数几个区域。

存储

ImgX可以优化和传输任何图像,即使是在图像CDN系统之外的图像。

ImgX为用户提供存储或媒体库,以便上传和管理图像。

这些上传的图像可以通过CDN访问,并由图像CDN的处理部分进行处理。

这个媒体库使您能够轻松开始使用服务,同时简化图像上传和管理。

处理

ImgX向内容分发网络添加了修改和优化图像所需的独特功能。

此处理功能允许您调整图像大小、裁剪、添加水印以及应用视觉效果。

此功能通过专门的“处理服务器”执行,这些服务器与内容分发网络中的服务器分离。

处理服务器是图像CDN设置中进行大量工作的服务器。这些服务器数量会比内容分发网络中的服务器少得多,并集中在少数几个区域。

快速入门

要运行ImgX的最新版本,请执行以下命令

docker run \
	-p "80:80" \
	-e "IMGX_ALLOWED_HOST=*" \
	viraweb/imgx:latest

并使用CURL检查服务器

curl \
	--output logo-h100-w100 \
	http://localhost/https://viraweb123.ir/api/v2/cms/contents/logo/content?w=100&h=100

报告错误

要报告错误,请在该github项目上创建一个issue