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'%}/>;
```
提供别名意味着将忽略任何其他参数。
==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'%}/>;
```
提供别名意味着将忽略任何其他参数。