def get_size(self, filename=None): from PIL import Image if filename: image = Image.open(filename) else: image = Image.open(self.file) return '%ix%i' % (image.size[0], image.size[1])
def get_resolution(self, filename=None): from PIL import Image if filename: image = Image.open(filename) else: image = Image.open(self.file) relation = float(image.size[0])/float(image.size[1]) if relation == float(2)/float(3): return '2:3' #iPhone's resolution elif relation == float(5)/float(4): return '5:4' elif relation == float(4)/float(3): return '4:3' elif relation == float(3)/float(2): return '3:2' elif relation == float(8)/float(5): return '8:5' elif relation == float(5)/float(3): return '5:3' elif relation == float(16)/float(9): return '16:9' elif relation == float(17)/float(9): return '17:9'