我有一张图片网址(.jpg)列表。我需要为所有这些图像创建一个拼贴画,并且正在寻找一个可以做到这一点的python库。
我已经深入探索了以下库,但没有结果:
1)https://pypi.python.org/pypi/collage/-最好的。不幸的是,它需要一个通用参数(例如,“复仇者联盟”,“马克吐温”),Google搜索图像(需要令牌。有局限性),然后输出图像拼贴。将需要几天的时间才能将该应用程序存储到库中
2)https://github.com/fwenzel/collage-创建没有吸引力的水平拼贴。再次需要一些分叉
3)https://github.com/adrienverge/PhotoCollage-应用程序。不好。
是否有任何库可以直接获取url,下载它们并制作拼贴或使用PIL图像对象制作拼贴?我已经检查了几乎所有Google搜索和SO必须显示的库。我非常希望有一些不起眼的图书馆可以帮助我的事业。
谢谢。
最佳答案
有一个Django软件包,与您的第一个选项非常相似,但具有Django集成:
Django-Collage
如果模板中有一组图像,则可以使用它的过滤器通过以下方式渲染它们:
{% load collage %}
{% load cache %}
{% cache 31536000 images view.id %}
{% get_collage for view.get_images as images %}
<div>
{% for image in images %}
<a href="{{ image.src }}" style="{{ image.css }}">
<img src="{{ image.url }}">
</a>
{% endfor %}
</div>
{% endcache %}
此代码取自软件包中提供的教程。我建议您查看官方教程以了解如何使用它。
关于python - 如何在Python中根据图片网址创建拼贴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27222807/