MCPcopy Index your code
hub / github.com/clips/pattern / write_image

Method write_image

pattern/web/pdf/converter.py:143–163  ·  view source on GitHub ↗
(self, image)

Source from the content-addressed store, hash-verified

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

Callers 2

place_imageMethod · 0.80
renderMethod · 0.80

Calls 7

create_bmpFunction · 0.90
lenFunction · 0.85
get_filtersMethod · 0.80
get_rawdataMethod · 0.80
get_dataMethod · 0.80
writeMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected