~ubuntu-branches/debian/sid/nautilus-image-manipulator/sid

« back to all changes in this revision

Viewing changes to nautilus_image_manipulator/ImageManipulations.py

  • Committer: Package Import Robot
  • Author(s): Emilien Klein
  • Date: 2012-02-02 20:38:52 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20120202203852-ihcj8baskows3mzw
Tags: 0.6-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
gettext.textdomain('nautilus-image-manipulator')
26
26
 
27
27
class ImageManipulations(GObject.GObject):
28
 
    def __init__(self, dialog, files, geometry, subdirectoryName, appendString):
 
28
    def __init__(self, dialog, files, geometry, compression, subdirectoryName, appendString):
29
29
        super(ImageManipulations, self).__init__()
30
30
        self.resizeDialog = dialog
31
31
        self.origFiles = files
32
32
        self.numFiles = len(self.origFiles)
33
33
        self.geometry = geometry
 
34
        self.compression = compression
34
35
        self.subdirectoryName = None
35
36
        self.appendString = appendString
36
37
        
45
46
        
46
47
        logging.debug('files: %s' % self.origFiles)
47
48
        logging.debug('geometry: %s' % self.geometry)
 
49
        logging.debug('compression: %s' % self.compression)
48
50
        logging.debug('appendString: %s' % self.appendString)
49
51
        logging.debug('subdirectoryName: %s' % self.subdirectoryName)
50
52
 
112
114
            (skip, cancel, retry) = self.resizeDialog.error_resizing(
113
115
                                                dependencyMissing=True)
114
116
        else:
115
 
            args = [cmd, fileName, "-resize", self.geometry, newFileName]
 
117
            args = [cmd, fileName, "-resize", self.geometry, "-quality", self.compression, newFileName]
116
118
            logging.debug('args: %s' % args)
117
119
            retVal = subprocess.call(args)
118
120
            if retVal != 0: