Создание эскиза изображения на внешнем сервере - PullRequest
1 голос
/ 01 февраля 2012

Допустим, у кого-то есть ссылка на внешнее изображение: www.externalsite.com/img/photo.jpg

Теперь пользователи могут размещать ссылки на это изображение на моем форуме с помощью тегов [img]. Функция, которая широко поддерживается практически на каждом форуме. Поскольку у хотлинкинга есть некоторые недостатки, я хочу знать, как сделать миниатюру изображения на основе заданного URL. Что-то, что Google делает в изображениях Google.

Мой сайт работает на Django.

1 Ответ

2 голосов
/ 01 февраля 2012

Использование sorl.thumbnail

В ваших шаблонах вы используете

{% thumbnail "http://external.server/img/image.png" "200x200" "scale" as im %}
    <img src="{{im.url}}" width="{{im.width}}" height="{{im.height}}">
{% endthumbnail %}

, вы также можете загрузить из любого контекста varable

{% for image in post.images %}
    {% thumbnail image.url "200x200" "scale" as im %}
        <a href={{image.url}}>
            <img src="{{im.url}}" width="{{im.width}}" height="{{im.height}}">
            ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...