跳转到主要内容

允许通过URL动态修改图像。

项目描述

  • 现在仅支持Python 2.5+

Transmogrify是一个基于Python的图像处理程序。它允许使用图像的URL动态修改图像。最大的好处是对于网页设计师,因为图像可以即时缩放以适应设计。

Transmogrify是一个动态修改图像的库。它最大的影响可能是它如何让设计师从为不同设计调整图像的繁琐工作中解放出来。

Transmogrify的三个部分

+----------------------+        +----------------------+
|      Web Server      |        |     Media Server     |
|                      |        |                      |
|    URL Generator     |        |      URL Router      |
|                      |        |   Image Processor    |
+----------------------+        +----------------------+

Transmogrify有几个部分。核心是图像处理器。它接受一个图像文件和一组一个或多个操作,并输出一个新文件,按照操作预命名,执行了操作。媒体服务器现在可以正常提供此图像。

当处理文件不存在时,URL路由器与Web服务器协同工作。它告诉图像处理器创建正确的版本,允许Web服务器提供文件。

最后,URL生成器是一段代码,根据设计师想要对图像做什么来生成图像的URL。

实现

目前有一个用于Django的URL生成器(作为模板标记),以及用于lighttpd(作为404处理程序)和Django(用于本地提供)的URL路由器。

欢迎为其他框架和服务器提供帮助。图像处理器是纯Python,基于PIL。

安全密钥生成

action_string = “_r200” sha1(action_string + SECRET_KEY).hexdigest()

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

transmogrify-2.0.6-py2-none-any.whl (43.5 kB 查看哈希值)

上传时间 Python 2

由以下支持