2016-05-26 57 views
1

我在我的網站上使用簡易縮略圖。它一般工作正常。 但現在我想爲Facebook創建一個產品Feed,圖片需要爲600x600px的正方形。我怎樣才能裁剪與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

我認爲這個參數是'upscale' –

+0

確實!就是這樣。謝謝Lauri! 我已將作物改爲「智能」並添加了「高檔」: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)