Show
Ignore:
Timestamp:
11/21/07 23:05:51 (17 years ago)
Author:
jerome
Message:

Added parser for all image formats supported by PIL.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pkpgpdls/analyzer.py

    r493 r501  
    2828import tempfile 
    2929 
    30 import version, pdlparser, postscript, pdf, pcl345, pclxl, hbp, \ 
     30import version, pdlparser, postscript, pdf, pcl345, pclxl, hbp, pil, \ 
    3131       lidil, escp2, dvi, tiff, ooo, zjstream, qpdl, spl1, escpages03, plain 
    3232import inkcoverage 
     
    8282            try : 
    8383                pdlhandler = self.detectPDLHandler() 
    84                 (handle, filename) = tempfile.mkstemp(".tmp", "pkpgcounter") 
    85                 os.close(handle) 
     84                dummyfile = tempfile.NamedTemporaryFile(mode="w+b") 
     85                filename = dummyfile.name 
    8686                try : 
    8787                    pdlhandler.convertToTiffMultiPage24NC(filename, self.options.resolution) 
    8888                    result = inkcoverage.getInkCoverage(filename, cspace) 
    8989                finally :     
    90                     try : 
    91                         os.remove(filename) 
    92                     except OSError :     
    93                         sys.stderr.write("Problem while trying to remove temporary file %s\n" % filename) 
     90                    dummyfile.close() 
    9491            except pdlparser.PDLParserError, msg :     
    9592                raise pdlparser.PDLParserError, "Unknown file format for %s (%s)" % (self.filename, msg) 
     
    161158                       escp2, \ 
    162159                       escpages03, \ 
     160                       pil, \ 
    163161                       plain) :     # IMPORTANT : don't move this one up ! 
    164162            try :