コード例 #1
0
 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])
コード例 #2
0
 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'