如何在Python中使用Image url创建拼贴

时间:2014-12-01 06:26:08

标签: python django image-processing python-3.x python-imaging-library

我有一个图片网址列表(.jpg)。我需要创建所有这些图像的拼贴画,我正在寻找一个可以做到的python库。

我已经深入探索了以下库,但没有结果:

1)https://pypi.python.org/pypi/collage/ - 最好的。不幸的是,它需要一个通用的论点(例如,“复仇者联盟”,“马克吐温”),谷歌搜索图像(需要一个令牌。有限制),然后输出一个图像拼贴。将需要几天的时间将应用程序分成一个库

2)https://github.com/fwenzel/collage - 创建一个没有吸引力的水平拼贴画。再次需要一些分叉

3)https://github.com/adrienverge/PhotoCollage - 申请。不好。

是否有任何图书馆直接接受网址,下载和制作拼贴,或用PIL图片对象制作拼贴?我已经检查了Google搜索和SO必须显示的每个库。我非常希望有一些不起眼的图书馆可以帮助我的事业。

感谢。

1 个答案:

答案 0 :(得分:0)

有一个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 %}

此代码取自包中提供的教程。我建议你查看官方教程,了解如何使用它。