Example #1
0
 def _test_image_small(self, vals):
     if 'image_small' not in vals:
         if ('image' in vals):
             vals['image_small'] = tools.image_resize_image_small(vals.get('image'), avoid_if_small=True)
         else:
             if ('image_medium' in vals):
                 vals['image_small'] = tools.image_resize_image_small(vals.get('image_medium'), avoid_if_small=True)
     return vals
Example #2
0
 def _compute_image(self):
     if self.image:
         self.image_small = tools.image_resize_image_small(self.image)
         self.image_medium = tools.image_resize_image_medium(self.image)
     else:
         self.image_small = False
         self.image_medium = False
Example #3
0
 def _compute_image(self):
     if self.image:
         self.image_small = tools.image_resize_image_small(self.image)
         self.image_medium = tools.image_resize_image_medium(self.image)
     else:
         self.image_small = False
         self.image_medium = False
Example #4
0
 def _resize_image_generic(self):
     for image in self:
         try:
             image_64 = image.read().encode('base64')
             self.image_generic_medium = tools.image_resize_image_medium(image_64)
             self.image_generic_small = tools.image_resize_image_small(image_64)
         except binascii.Error:
             print "no correct base64"
Example #5
0
 def _get_image_sizes(self):
     for s in self:
         try:
             image = s.with_context(bin_size=False).image_main
             vals = dict()
             vals["image_medium"] = tools.image_resize_image_medium(
                 image, size=(300, 300))
             vals["image_small"] = tools.image_resize_image_small(image)
         except:
             vals = {"image_medium": False, "image_small": False}
         s.update(vals)
Example #6
0
    def _compute_stats(self):
        if self.content:
            self.size = len(decodestring(self.content))
            self.filename = os.path.basename(self.path)
            self.extension = os.path.splitext(self.path)[1]
            self.content_type = mimetypes.guess_type(self.filename)[0] if mimetypes.guess_type(self.filename) else False
            self.is_image = self.content_type in ['image/png', 'image/jpeg', 'image/gif', 'image/bmp']

            self.image_small = tools.image_resize_image_small(self.content, size=(100, 100)) if self.is_image else False
        else:
            self.size = False
            self.filename = False
            self.extension = False
            self.content_type = False
            self.image_small = False
            self.is_image = False
Example #7
0
    def _save_file(self, path, b64_file):
        """Save a file encoded in base 64"""
        self._check_filestore(path)
        name, extention = os.path.splitext(path)
        with open(path, "w") as ofile:
            resize = tools.image_resize_image_medium(b64_file, size=(200, 150))
            ofile.write(base64.b64decode(resize))

        path_small = name + "small" + extention
        with open(path_small, "w") as ofile:
            resize_small = tools.image_resize_image_small(b64_file, size=(100, 75))
            ofile.write(base64.b64decode(resize_small))
        path_medium = name + "medium" + extention
        with open(path_medium, "w") as ofile:
            resize_medium = tools.image_resize_image_medium(b64_file, size=(600, 450))
            ofile.write(base64.b64decode(resize_medium))
        path_big = name + "big" + extention
        with open(path_big, "w") as ofile:
            resize_big = tools.image_resize_image_big(b64_file, size=(800, 600))
            ofile.write(base64.b64decode(resize_big))
        return True
Example #8
0
    def _save_file(self, path, b64_file):
        """Save a file encoded in base 64"""
        self._check_filestore(path)
        name, extention = os.path.splitext(path)
        with open(path, 'w') as ofile:
            resize = tools.image_resize_image_medium(b64_file, size=(200, 150))
            ofile.write(base64.b64decode(resize))

        path_small = name + 'small' + extention
        with open(path_small, 'w') as ofile:
            resize_small = tools.image_resize_image_small(b64_file,
                                                          size=(100, 75))
            ofile.write(base64.b64decode(resize_small))
        path_medium = name + 'medium' + extention
        with open(path_medium, 'w') as ofile:
            resize_medium = tools.image_resize_image_medium(b64_file,
                                                            size=(600, 450))
            ofile.write(base64.b64decode(resize_medium))
        path_big = name + 'big' + extention
        with open(path_big, 'w') as ofile:
            resize_big = tools.image_resize_image_big(b64_file,
                                                      size=(800, 600))
            ofile.write(base64.b64decode(resize_big))
        return True
Example #9
0
 def _compute_images(self):
     for rec in self:
         rec.image_medium = tools.image_resize_image_medium(rec.image)
         rec.image_small = tools.image_resize_image_small(rec.image)
Example #10
0
 def _compute_images(self):
     for rec in self:
         rec.image_medium = tools.image_resize_image_medium(rec.image)
         rec.image_small = tools.image_resize_image_small(rec.image)
Example #11
0
 def _get_image(self):
     self.image_medium = tools.image_resize_image_medium(self.image)
     self.image_small = tools.image_resize_image_small(self.image)
Example #12
0
    def _get_default_generic_image_small(self, colorize=False):
        image = open(get_module_resource('tcd_website','static/img', 'sails.png')).read()

        return tools.image_resize_image_small(image.encode('base64'))
Example #13
0
 def _get_image(self):
     self.image_medium = tools.image_resize_image_medium(self.image)
     self.image_small = tools.image_resize_image_small(self.image)
 def _compute_isometric(self):
     for rec in self:
         rec.isometric_medium = tools.image_resize_image_medium(
             rec.isometric, avoid_if_small=True)
         rec.isometric_small = tools.image_resize_image_small(rec.isometric)