gerbv  2.6A
exportimage.c File Reference

Go to the source code of this file.

Functions

void gerbv_export_png_file_from_project_autoscaled (gerbv_project_t *gerbvProject, int widthInPixels, int heightInPixels, gchar const *filename)
void gerbv_export_png_file_from_project (gerbv_project_t *gerbvProject, gerbv_render_info_t *renderInfo, gchar const *filename)
void gerbv_export_pdf_file_from_project_autoscaled (gerbv_project_t *gerbvProject, gchar const *filename)
void gerbv_export_pdf_file_from_project (gerbv_project_t *gerbvProject, gerbv_render_info_t *renderInfo, gchar const *filename)
void gerbv_export_postscript_file_from_project_autoscaled (gerbv_project_t *gerbvProject, gchar const *filename)
void gerbv_export_postscript_file_from_project (gerbv_project_t *gerbvProject, gerbv_render_info_t *renderInfo, gchar const *filename)
void gerbv_export_svg_file_from_project_autoscaled (gerbv_project_t *gerbvProject, gchar const *filename)
void gerbv_export_svg_file_from_project (gerbv_project_t *gerbvProject, gerbv_render_info_t *renderInfo, gchar const *filename)

Detailed Description

This file contains image exporting functions for exporting to PNG, PDF, SVG, and Postscript formats.

Definition in file exportimage.c.

Function Documentation

void gerbv_export_pdf_file_from_project ( gerbv_project_t gerbvProject,
gerbv_render_info_t renderInfo,
gchar const *  filename 
)

Render a project to a PDF file using user-specified render info.

Parameters
gerbvProjectthe project to render
renderInfothe render settings for the rendered image
filenamethe filename for the exported PDF file

Definition at line 108 of file exportimage.c.

References gerbv_render_info_t::displayHeight, and gerbv_render_info_t::displayWidth.

Referenced by gerbv_export_pdf_file_from_project_autoscaled().

void gerbv_export_pdf_file_from_project_autoscaled ( gerbv_project_t gerbvProject,
gchar const *  filename 
)

Render a project to a PDF file, autoscaling the layers to fit inside the specified image dimensions.

Parameters
gerbvProjectthe project to render
filenamethe filename for the exported PDF file

Definition at line 103 of file exportimage.c.

References gerbv_export_pdf_file_from_project().

void gerbv_export_png_file_from_project ( gerbv_project_t gerbvProject,
gerbv_render_info_t renderInfo,
gchar const *  filename 
)

Render a project to a PNG file using user-specified render info.

Parameters
gerbvProjectthe project to render
renderInfothe render settings for the rendered image
filenamethe filename for the exported PNG file

Definition at line 91 of file exportimage.c.

References gerbv_render_info_t::displayHeight, and gerbv_render_info_t::displayWidth.

Referenced by gerbv_export_png_file_from_project_autoscaled().

void gerbv_export_png_file_from_project_autoscaled ( gerbv_project_t gerbvProject,
int  widthInPixels,
int  heightInPixels,
gchar const *  filename 
)

Render a project to a PNG file, autoscaling the layers to fit inside the specified image dimensions.

Parameters
gerbvProjectthe project to render
widthInPixelsthe width of the rendered picture (in pixels)
heightInPixelsthe height of the rendered picture (in pixels)
filenamethe filename for the exported PNG file
Examples:
example3.c.

Definition at line 81 of file exportimage.c.

References gerbv_export_png_file_from_project(), GERBV_RENDER_TYPE_CAIRO_HIGH_QUALITY, and gerbv_render_zoom_to_fit_display().

void gerbv_export_postscript_file_from_project ( gerbv_project_t gerbvProject,
gerbv_render_info_t renderInfo,
gchar const *  filename 
)

Render a project to a Postscript file using user-specified render info.

Parameters
gerbvProjectthe project to render
renderInfothe render settings for the rendered image
filenamethe filename for the exported Postscript file

Definition at line 121 of file exportimage.c.

References gerbv_render_info_t::displayHeight, and gerbv_render_info_t::displayWidth.

Referenced by gerbv_export_postscript_file_from_project_autoscaled().

void gerbv_export_postscript_file_from_project_autoscaled ( gerbv_project_t gerbvProject,
gchar const *  filename 
)

Render a project to a Postscript file, autoscaling the layers to fit inside the specified image dimensions.

Parameters
gerbvProjectthe project to render
filenamethe filename for the exported Postscript file

Definition at line 116 of file exportimage.c.

References gerbv_export_postscript_file_from_project().

void gerbv_export_svg_file_from_project ( gerbv_project_t gerbvProject,
gerbv_render_info_t renderInfo,
gchar const *  filename 
)

Render a project to a file using user-specified render info.

Parameters
gerbvProjectthe project to render
renderInfothe render settings for the rendered image
filenamethe filename for the exported file

Definition at line 133 of file exportimage.c.

References gerbv_render_info_t::displayHeight, and gerbv_render_info_t::displayWidth.

Referenced by gerbv_export_svg_file_from_project_autoscaled().

void gerbv_export_svg_file_from_project_autoscaled ( gerbv_project_t gerbvProject,
gchar const *  filename 
)

Render a project to a SVG file, autoscaling the layers to fit inside the specified image dimensions.

Parameters
gerbvProjectthe project to render
filenamethe filename for the exported file

Definition at line 128 of file exportimage.c.

References gerbv_export_svg_file_from_project().