(self, image)
| 141 | return |
| 142 | |
| 143 | def write_image(self, image): |
| 144 | stream = image.stream |
| 145 | filters = stream.get_filters() |
| 146 | if len(filters) == 1 and filters[0] in LITERALS_DCT_DECODE: |
| 147 | ext = '.jpg' |
| 148 | data = stream.get_rawdata() |
| 149 | elif stream.colorspace is LITERAL_DEVICE_RGB: |
| 150 | ext = '.bmp' |
| 151 | data = create_bmp(stream.get_data(), stream.bits*3, image.width, image.height) |
| 152 | elif stream.colorspace is LITERAL_DEVICE_GRAY: |
| 153 | ext = '.bmp' |
| 154 | data = create_bmp(stream.get_data(), stream.bits, image.width, image.height) |
| 155 | else: |
| 156 | ext = '.img' |
| 157 | data = stream.get_data() |
| 158 | name = image.name+ext |
| 159 | path = os.path.join(self.outdir, name) |
| 160 | fp = file(path, 'wb') |
| 161 | fp.write(data) |
| 162 | fp.close() |
| 163 | return name |
| 164 | |
| 165 | |
| 166 | ## TextConverter |
no test coverage detected