class AvatarThumbnail(ImageSpec):
format = 'JPEG'
options = {'quality': 60}
@property
def processors(self):
model, field_name = get_field_info(self.source)
return [
Crop(width=model.thumbnail_width, height=thumbnail.avatar_height),
ResizeToFill(?????????????),
]
register.generator('myapp:profile:avatar_thumbnail', AvatarThumbnail)
class Profile(models.Model):
avatar = models.ImageField(upload_to='avatars')
small_thumbnail = ImageSpecField(source='avatar',
id='myapp:profile:avatar_thumbnail')
large_thumbnail = ImageSpecField(source='avatar',
id='myapp:profile:avatar_thumbnail')
thumbnail_width = models.PositiveIntegerField()
thumbnail_height = models.PositiveIntegerField()
class Profile(models.Model):
@property
def small_thumbnail(self):
self.sizes = (50,50)
return self._spec
_spec =ImageSpecField(source='avatar',