Browse Source

Merge pull request #4057 from netchampfaris/file-thumbnail-crop

Add crop option to make_thumbnail
version-14
Rushabh Mehta 7 years ago
committed by GitHub
parent
commit
df3fbd082a
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      frappe/core/doctype/file/file.py

+ 5
- 2
frappe/core/doctype/file/file.py View File

@@ -170,7 +170,7 @@ class File(NestedSet):
super(File, self).on_trash()
self.delete_file()

def make_thumbnail(self, set_as_thumbnail=True, width=300, height=300, suffix="small"):
def make_thumbnail(self, set_as_thumbnail=True, width=300, height=300, suffix="small", crop=False):
if self.file_url:
if self.file_url.startswith("/files"):
try:
@@ -185,7 +185,10 @@ class File(NestedSet):
return

size = width, height
image.thumbnail(size)
if crop:
image = ImageOps.fit(image, size, Image.ANTIALIAS)
else:
image.thumbnail(size, Image.ANTIALIAS)

thumbnail_url = filename + "_" + suffix + "." + extn



Loading…
Cancel
Save