コード例 #1
0
	def EpsFile(self, data, trafo, relative_filename=1):
		write = self.file.write
		write('eps(')
		if trafo.matrix() != IdentityMatrix:
			write('(%g,%g,%g,%g,%g,%g)' % trafo.coeff())
		else:
			write('(%g,%g)' % (trafo.v1, trafo.v2))
		filename = data.Filename()
		if self.directory and relative_filename:
			filename = relpath(self.directory, filename)
		write(',%s)\n' % `filename`)
コード例 #2
0
ファイル: sksaver.py プロジェクト: kindlychung/sk1
	def write_image(self, image, relative_filename=1):
		write = self.file.write
		if not self.saved_ids.has_key(id(image)):
			imagefile = image.Filename()
			if not imagefile:
				from streamfilter import Base64Encode
				write('bm(%d)\n' % id(image))
				file = Base64Encode(self.file)
				image.image.save(file, 'PPM')
				file.close()
				write('-\n')
			else:
				if self.directory and relative_filename:
					imagefile = relpath(self.directory, imagefile)
				write('bm(%d,%s)\n' % (id(image), `imagefile`))
			self.saved_ids[id(image)] = image
コード例 #3
0
 def write_image(self, image, relative_filename=1):
     write = self.file.write
     if not self.saved_ids.has_key(id(image)):
         imagefile = image.Filename()
         if not imagefile:
             from streamfilter import Base64Encode
             write('bm(%d)\n' % id(image))
             file = Base64Encode(self.file)
             image.image.save(file, 'PPM')
             file.close()
             write('-\n')
         else:
             if self.directory and relative_filename:
                 imagefile = relpath(self.directory, imagefile)
             write('bm(%d,%s)\n' % (id(image), ` imagefile `))
         self.saved_ids[id(image)] = image