2016-05-26 2 views
1

Я использую простые миниатюры на всем моем сайте. Он работает нормально вообще. Но теперь я хочу создать фид продуктов для Facebook, а фотографии должны быть размером 600x600 пикселей.Как я могу обрезать квадрат с помощью Django Easy Thumbnails?

Это выглядит следующим образом:

thumbnailer = get_thumbnailer(v.product.image) 
thumbnail_options = { 
    'crop': '50,0', #tried smart, scale and all kinds of combos 
    'size': (600, 600) 
} 
resized_image = thumbnailer.get_thumbnail(thumbnail_options) 

Проблема заключается в том, что я всегда в конечном итоге получить одно измерение 600px, а другой < 600px. Могу ли я заставить его сделать что-то вроде умного варианта, но обрезать таким образом, чтобы получить квадратное изображение?

Спасибо заранее!

+0

Я думаю, что параметр был 'высококлассный' –

+0

Действительно! Это было. Спасибо Лаури! Я изменил урожай на «умный» и добавил «высококлассный»: True – htomika

ответ

1
thumbnailer = get_thumbnailer(v.product.image) 
thumbnail_options = { 
    'crop': 'smart', 
    'upscale': True, 
    'size': (600, 600) 
} 
resized_image = thumbnailer.get_thumbnail(thumbnail_options) 
Смежные вопросы