一个简单的django应用程序,如果没有与电子邮件地址相关联的gravatars,则可以根据用户名和首字母来获取化身。
django-initial-avatars的Python项目详细描述
django初始化身图片::https://badge.fury.io/py/django-initial-avatars.svg
:目标:https://badge.fury.io/py/django-initial-avatars
…图片::https://travis-ci.org/axiome-oss/django-initial-avatars.svg?branch=master
:target:https://travis ci.org/axiome oss/django initial avatars
django initial avatars是一个简单的django应用程序,它根据用户名和首字母生成化身。如果安装了Django_Gravatar,则首选用户Gravatar。
示例
----
*API端点
图片::https://metod site.s3.amazonaws.com/media/25/initial_avatars.png
:目标:http://www.metod.io/fr/blog/2015/12/02/release django initial avatars/
:alt:metod上django initial avatars的示例
*模板标记
。图片::https://metod site.s3.amazonaws.com/media/25/initial戋avatars戋email.png
:目标:http://www.metod.io/fr/blog/2015/12/02/release django initial avatars/
:alt:metod email中django initial avatars的示例
Dependencies
----
需要一个支持"freetype"的"枕头"安装。
`freetype``可以很容易地安装在ubuntu上:
$sudo aptitude install libfreetype6 dev
安装在您的系统上,以便在枕头上启用PNG和JPG支持:
$sudo aptitude install libjpeg dev zlib1g dev libpng12 dev
枕头可能需要在安装库后重新构建。
用于生成虚拟形象。
字体是在ubuntu字体许可下授权的,请参阅
`license<;http://font.ubuntu.com/license/>;`
quick start
--
1。安装应用程序要求
2。通过pip安装django初始化身::
>3。如果要为拥有Gravatar的用户使用它,请安装django-gravatar2::
>4。将"django initial avatars"添加到已安装的虚拟应用程序设置中,如下所示:
installed虚拟应用程序=(
…
'initial虚拟应用程序',
['django虚拟应用程序',]
)
5。将django初始avatar urlconf包含在项目url中。py如下::
url(r'^avatar/',include('initial_avatars.url'),
6。启动开发服务器:
python manage.py runserver
7。现在,每个用户的虚拟形象都有一个端点:
localhost:8000/avatar/user_id/[size/]
8。在你的模板中,用法:
{%load initial avatar%}
{%get_initialavatar user[size]['shape']%}
{%get_initialavatar user.email[size]['shape']%}
settings
----
有几个设置可供您使用要使用自定义存储后端而不是默认存储后端,请执行以下操作:
*avatar_storage_folder允许您自定义存储后端上的根文件夹,默认为"avatars":
avatar_storage_folder='myfolder'
*avatar_default_shape允许您选择图像的默认形状,可能的选项为"circle"或"square",默认为"square"
可以轻松添加更多形状,在github上打开一个问题:
avatar_default_shape='circle'
*gravatar_default_size允许您选择图像的默认大小,设置用于与django_gravatar兼容的名称,默认值为"80":
gravatar_default_size=100
d:)
*avatar_高分辨率可用于显示视网膜就绪的avatar,默认为false::
avatar_高分辨率=true
*avatar_颜色可用于在第一代avatar时从预定义颜色的元组中随机选择颜色,无默认值:
虚拟形象颜色=((37,114,221),(26,193,255),)
*虚拟形象默认前景可用于定义前景的默认颜色,"黑色"和"白色"可用,无默认值。我建议不要在没有虚拟形象颜色的情况下使用它:
avatar默认虚拟形象前景='白色'
*avatar虚拟形象生成器后端可用于扩展虚拟形象生成器并根据您的需要进行调整,特别是用于字体自定义。有关更多信息,请参阅初始虚拟形象/生成器.py:
虚拟形象生成器后端='我的虚拟形象项目。虚拟形象后端。我的虚拟形象包'
…代码块::python
来自初始虚拟形象生成器导入虚拟形象生成器
来自PIL导入imageFont
导入OS
类myavatarbackend(虚拟形象生成器):
定义字体(自身):
字体路径='/path/to/your/font'
字体大小=self.font廑size()
返回imageFont.trueType(Font廑path,size=Font廑size)
tox
可能会因为结果的微小差异而导致计算位置失败,不要在意。
欢迎投稿
----
!请随时在"github<;https://github.com/axiome oss/django initial avatars>;""https://github.com/axiome oss/django initial avatars>;http://www.metod.io/>;""http://www.metod.io/>;添加您的网站!"< BR>
:目标:https://badge.fury.io/py/django-initial-avatars
…图片::https://travis-ci.org/axiome-oss/django-initial-avatars.svg?branch=master
:target:https://travis ci.org/axiome oss/django initial avatars
django initial avatars是一个简单的django应用程序,它根据用户名和首字母生成化身。如果安装了Django_Gravatar,则首选用户Gravatar。
示例
----
*API端点
图片::https://metod site.s3.amazonaws.com/media/25/initial_avatars.png
:目标:http://www.metod.io/fr/blog/2015/12/02/release django initial avatars/
:alt:metod上django initial avatars的示例
*模板标记
。图片::https://metod site.s3.amazonaws.com/media/25/initial戋avatars戋email.png
:目标:http://www.metod.io/fr/blog/2015/12/02/release django initial avatars/
:alt:metod email中django initial avatars的示例
Dependencies
----
需要一个支持"freetype"的"枕头"安装。
`freetype``可以很容易地安装在ubuntu上:
$sudo aptitude install libfreetype6 dev
安装在您的系统上,以便在枕头上启用PNG和JPG支持:
$sudo aptitude install libjpeg dev zlib1g dev libpng12 dev
枕头可能需要在安装库后重新构建。
用于生成虚拟形象。
字体是在ubuntu字体许可下授权的,请参阅
`license<;http://font.ubuntu.com/license/>;`
quick start
--
1。安装应用程序要求
2。通过pip安装django初始化身::
>3。如果要为拥有Gravatar的用户使用它,请安装django-gravatar2::
>4。将"django initial avatars"添加到已安装的虚拟应用程序设置中,如下所示:
installed虚拟应用程序=(
…
'initial虚拟应用程序',
['django虚拟应用程序',]
)
5。将django初始avatar urlconf包含在项目url中。py如下::
url(r'^avatar/',include('initial_avatars.url'),
6。启动开发服务器:
python manage.py runserver
7。现在,每个用户的虚拟形象都有一个端点:
localhost:8000/avatar/user_id/[size/]
8。在你的模板中,用法:
{%load initial avatar%}
{%get_initialavatar user[size]['shape']%}
{%get_initialavatar user.email[size]['shape']%}
settings
----
有几个设置可供您使用要使用自定义存储后端而不是默认存储后端,请执行以下操作:
*avatar_storage_folder允许您自定义存储后端上的根文件夹,默认为"avatars":
avatar_storage_folder='myfolder'
*avatar_default_shape允许您选择图像的默认形状,可能的选项为"circle"或"square",默认为"square"
可以轻松添加更多形状,在github上打开一个问题:
avatar_default_shape='circle'
*gravatar_default_size允许您选择图像的默认大小,设置用于与django_gravatar兼容的名称,默认值为"80":
gravatar_default_size=100
d:)
*avatar_高分辨率可用于显示视网膜就绪的avatar,默认为false::
avatar_高分辨率=true
*avatar_颜色可用于在第一代avatar时从预定义颜色的元组中随机选择颜色,无默认值:
虚拟形象颜色=((37,114,221),(26,193,255),)
*虚拟形象默认前景可用于定义前景的默认颜色,"黑色"和"白色"可用,无默认值。我建议不要在没有虚拟形象颜色的情况下使用它:
avatar默认虚拟形象前景='白色'
*avatar虚拟形象生成器后端可用于扩展虚拟形象生成器并根据您的需要进行调整,特别是用于字体自定义。有关更多信息,请参阅初始虚拟形象/生成器.py:
虚拟形象生成器后端='我的虚拟形象项目。虚拟形象后端。我的虚拟形象包'
…代码块::python
来自初始虚拟形象生成器导入虚拟形象生成器
来自PIL导入imageFont
导入OS
类myavatarbackend(虚拟形象生成器):
定义字体(自身):
字体路径='/path/to/your/font'
字体大小=self.font廑size()
返回imageFont.trueType(Font廑path,size=Font廑size)
tox
可能会因为结果的微小差异而导致计算位置失败,不要在意。
欢迎投稿
----
!请随时在"github<;https://github.com/axiome oss/django initial avatars>;""https://github.com/axiome oss/django initial avatars>;http://www.metod.io/>;""http://www.metod.io/>;添加您的网站!"< BR>