mirror of
https://github.com/Hopiu/django-imagekit.git
synced 2026-03-16 21:30:23 +00:00
31 lines
856 B
Python
31 lines
856 B
Python
from imagekit.lib import Image
|
|
from imagekit.processors import ResizeToFill, ResizeToFit, SmartCrop
|
|
from nose.tools import eq_
|
|
from .utils import create_image
|
|
|
|
|
|
def test_smartcrop():
|
|
img = SmartCrop(100, 100).process(create_image())
|
|
eq_(img.size, (100, 100))
|
|
|
|
|
|
def test_resizetofill():
|
|
img = ResizeToFill(100, 100).process(create_image())
|
|
eq_(img.size, (100, 100))
|
|
|
|
|
|
def test_resizetofit():
|
|
# First create an image with aspect ratio 2:1...
|
|
img = Image.new('RGB', (200, 100))
|
|
|
|
# ...then resize it to fit within a 100x100 canvas.
|
|
img = ResizeToFit(100, 100).process(img)
|
|
|
|
# Assert that the image has maintained the aspect ratio.
|
|
eq_(img.size, (100, 50))
|
|
|
|
|
|
def test_resizetofit_mat():
|
|
img = Image.new('RGB', (200, 100))
|
|
img = ResizeToFit(100, 100, mat_color=0x000000).process(img)
|
|
eq_(img.size, (100, 100))
|