Esempio n. 1
0
def make_thumbnail(image_filepath):
    filename = image_filepath.split('/')[-1]
    img = Image.open(image_filepath)
    width, height = img.size
    if width > height:
        delta = (width - height) / 2
        box = (delta, 0, width - delta, height)
        region = img.crop(box)
    elif height > width:
        delta = (height - width) / 2
        box = (0, delta, width, height - delta)
        region = img.crop(box)
    else:
        region = img

    thumbnail = region.resize((THUMBNAIL_SIZE, THUMBNAIL_SIZE),
                              Image.ANTIALIAS)
    thumbnail_filename = filename.split('.')[0] + '_tb.jpg'
    thumbnail_filepath = os.path.join(getPWDDir(), THUMBNAIL_DIR)
    if not os.path.isdir(thumbnail_filepath):
        os.makedirs(thumbnail_filepath)
    thumbnail_filepath = os.path.join(thumbnail_filepath, thumbnail_filename)
    thumbnail.save(thumbnail_filepath, quality=100)
    # mysql operation
    add_caputuredimg(filename, thumbnail_filename, width, height)
Esempio n. 2
0
    def read_dev_conf(self):
        self.dev_dict = {}
        self.dev_conf_path = os.path.join(getPWDDir() ,DEV_CONF_PATH)
        self.cf = ConfigParser.ConfigParser()
        self.cf.read(self.dev_conf_path)

        #read dev info

        pass
Esempio n. 3
0
    def read_dev_conf(self):
        self.dev_dict = {}
        self.dev_conf_path = os.path.join(getPWDDir(), DEV_CONF_PATH)
        self.cf = ConfigParser.ConfigParser()
        self.cf.read(self.dev_conf_path)

        #read dev info

        pass
Esempio n. 4
0
def make_thumbnail(image_filepath):
    filename = image_filepath.split('/')[-1]
    img = Image.open(image_filepath)
    width, height = img.size
    if width > height:
        delta = (width - height) / 2
        box = (delta, 0, width - delta, height)
        region = img.crop(box)
    elif height > width:
        delta = (height - width) / 2
        box = (0, delta, width, height - delta)
        region = img.crop(box)
    else:
        region = img

    thumbnail = region.resize((THUMBNAIL_SIZE, THUMBNAIL_SIZE), Image.ANTIALIAS)
    thumbnail_filename = filename.split('.')[0]+'_tb.jpg'
    thumbnail_filepath = os.path.join(getPWDDir(),THUMBNAIL_DIR)
    if not os.path.isdir(thumbnail_filepath):
        os.makedirs(thumbnail_filepath)
    thumbnail_filepath = os.path.join(thumbnail_filepath,thumbnail_filename)
    thumbnail.save(thumbnail_filepath, quality = 100)
    # mysql operation
    add_caputuredimg(filename,thumbnail_filename, width, height)