def save_png(self, *args): filename = save_dialog("Save Magnification Pattern Image", [("PNG Image Files", "*.png")]) if filename is None: return pixmap = gtk.gdk.Pixmap(None, self.xpixels, self.ypixels, 24) cr = pixmap.cairo_create() cr.set_source_pixbuf(self.pixbuf, 0, 0) cr.paint() cr.move_to(*self.tool.coords[:2]) cr.line_to(*self.tool.coords[2:]) cr.set_source_rgb(1.0, 1.0, 1.0) cr.stroke() cr.get_target().write_to_png(filename)
def save_pipeline_as(self, *args): filename = save_dialog("Save Pipeline", [("GLL Pipeline Files", "*.gll")]) if filename is not None: self.write_pipeline(filename)
def save_fits(self, *args): filename = save_dialog("Save Magnification Pattern", [("FITS Image Files", "*.fits")]) if filename is not None: self.magpat.write_fits(filename)
def save_png(self, *args): filename = save_dialog("Save Magnification Pattern Image", [("PNG Image Files", "*.png")]) if filename is not None: self.pixbuf.save(filename, "png")