django应用程序在模板中生成imgix url。

django-imgix的Python项目详细描述


django imgix
==br/>

[![构建状态](https://travis-ci.org/pancentric/django-imgix.png?branch=master)(https://travis ci.org/pancentric/django imgix)


一个简单的django应用程序,用于在模板中创建[imgix](https://www.imgix.com/"imgix")格式的图像链接



nd imgix>;0.1



1。运行``pip install django imgix``
2。将"Django Imgix"添加到"已安装的"应用程序``````````````````````````````````````









`````````````````````````````````````````````````````````````````````````````````````````````````````````````````是的作品:

**imgix-domains**(*required*)



"My-domain-3.imgix.net",
]
````

**imgix_https**


>布尔值,如果未指定,则默认为"false"。如果设置为"true",则启用https支持。

**imgix_sign_key**


如果要生成已签名的URL,则需要在imgix.com帐户的"源"选项卡中启用安全URL。这将生成一个需要在此处指定的密钥,例如

```
imgix_sign_key='juirlpumem2acrj'
````

/>` https://my-domain.imgix.net/media/images/dsc_0001.jpg?fm=jpg&h=720&w=1280s=976ae7332b279147ac0812c1770db07f`


**imgix_detect_format**


boolean value,如果未指定,则默认为"false"。如果设置为"true",django imgix将自动检测流行的图像扩展名,并将"fm=image_extension"属性应用于图像url,其中"image_extension"是[此处]列出的格式之一(https://www.imgix.com/docs/reference/format_param fm"imgix fm parameter")


example:
```
{%load imgix_tags%}
{%get_imgix'/media/images/dsc_0001.jpg'w=1280 h=720%}
```
将生成

`https://my-domain.imgix.net/media/images/dsc_.jpg?fm=jpg&h=720&w=1280`



imgix_detect_格式当前支持的图像格式有jpg、jpeg、png、gif、jp2、jxr和webp。



**imgix_别名**


阅读下面**用法**部分中的别名。







/>django imgix的功能以模板标记"get_imgix"的形式出现,该标记获取图像url作为其第一个参数,然后获取n个可选参数:

```
{%load imgix_tag s%}
<;img src="{%get_imgix'image_url"key=value……%}"/>;
```

每个"key=value"对都会产生一个url参数
,imgix可以识别并使用该参数生成缩略图。


有关受支持参数的完整列表,请参见[此处](https://w w w.imgix.com/docs/reference/"imgix api reference")


它是专门为从其他图像处理库(如**简单的缩略图**)进行转换而设计的。
例如,

`{%get-imgix'/media/images/dsc-0001.jpg'wh=-1280x720'%}

等同于说

`{%get-imgix'/media/images/dsc-0001.jpg'w=1280h=720%}`


哪个解析为

`http://my-domain.imgix.net/media/images/dsc_0001.jpg?h=720&w=1280`

`wh`将优先于'w'和'h'参数,除非y您使用0作为"w h"中的值之一,例如

`{%get-imgix'/media/images/dsc-0001.jpg"wh='1280x0'w='777'h='555'%}`



`http://my-domain.imgix.net/media/images/dsc-0001.jpg?h=555&w=1280`


,'h':300,'lossless':1,'auto':'format'},
'alias-two':{'w':450,'h':160,'fm':'jpg','q':70},
}

``````

>然后,在模板中,只需提供别名作为第一个未命名参数,或者使用'alias='alias-name'`:
`````
{%加载imgix标签%}
<;img src={%get_imgix'image_url''alias_one'%}"/>;
…或者…
<;img src={%get_imgix'image_url'alias='alias_one'%}/>;
```

提供别名意味着将忽略任何其他参数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ContentExchange设置请求属性   java Spark/Hdfs/Hdfsclient兼容性   java springcloudstreamkafka配置:instanceCount和instanceIndex   Java中web服务序列化日期   java用动态数据替换占位符   java git gc似乎覆盖了一个packfile,留下了一个打开的文件描述符,其中包含对“oldxxx.pack”的引用   为什么Apache项目对Java版本敏感?   java Anylogic帮助如何在导入的3dobject通过输送机上的多个“站”时更改其颜色?   JavaEclipseNeonM2E可以导入一个大型项目,但似乎不能自动解决依赖关系   java@FindBy搜索具有满足条件的子元素的元素   java如何将ActionEvent e与键绑定一起使用?   java转换以集中方式从外部库抛出的异常   java中用户文件/数据文件与系统/程序文件的区别   java使用变量字符串或字符作为对象名   字体使用Java图形操纵字符串中每个字符的形状   JavaFX图表移动数据   java RandomAccessFile:将所有项设置为相同的字节数?   java Google Play inapp Billing onPurchasesUpdated()错误响应代码1   java在不知道属性名和属性数的情况下处理json对象   java是否可以一次从HazelcastInstance(映射和列表)中删除所有数据?