Browse Source

Maintain aspect ratio in thumbnail

version-14
Faris Ansari 8 years ago
parent
commit
ef478ee883
1 changed files with 3 additions and 6 deletions
  1. +3
    -6
      frappe/core/doctype/file/file.py

+ 3
- 6
frappe/core/doctype/file/file.py View File

@@ -184,18 +184,15 @@ class File(NestedSet):
except (requests.exceptions.HTTPError, requests.exceptions.SSLError, IOError): except (requests.exceptions.HTTPError, requests.exceptions.SSLError, IOError):
return return


thumbnail = ImageOps.fit(
image,
(300, 300),
Image.ANTIALIAS
)
size = 300, 300
image.thumbnail(size)


thumbnail_url = filename + "_small." + extn thumbnail_url = filename + "_small." + extn


path = os.path.abspath(frappe.get_site_path("public", thumbnail_url.lstrip("/"))) path = os.path.abspath(frappe.get_site_path("public", thumbnail_url.lstrip("/")))


try: try:
thumbnail.save(path)
image.save(path)
self.db_set("thumbnail_url", thumbnail_url) self.db_set("thumbnail_url", thumbnail_url)
except IOError: except IOError:
frappe.msgprint(_("Unable to write file format for {0}").format(path)) frappe.msgprint(_("Unable to write file format for {0}").format(path))


Loading…
Cancel
Save