From: buliabyak Date: Sun, 30 Nov 2008 20:37:43 +0000 (+0000) Subject: add --export-ignore-filters X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=c3d688e0db18349170361840c5834631a4d8ea70;p=inkscape.git add --export-ignore-filters --- diff --git a/inkscape.pod b/inkscape.pod index a1e56cf9d..afc364ec9 100644 --- a/inkscape.pod +++ b/inkscape.pod @@ -34,6 +34,7 @@ options: -A, --export-pdf=FILENAME -T, --export-text-to-path + --export-ignore-filters -l, --export-plain-svg=FILENAME @@ -266,7 +267,11 @@ export area is that object's bounding box, but can be set to canvas by --export- =item B<-T>, B<--export-text-to-path> -Convert text objects to paths on export, where applicable (currently works for PS, EPS, and PDF export). +Convert text objects to paths on export, where applicable (for PS, EPS, and PDF export). + +=item B<--export-ignore-filters> + +Export filtered objects (e.g. those with blur) as vectors, ignoring the filters (for PS, EPS, and PDF export). By default, all filtered objects are rasterized, preserving the appearance. =item B<-I>, B<--query-id> diff --git a/src/main.cpp b/src/main.cpp index af896d7d6..eb060570f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -143,6 +143,7 @@ enum { SP_ARG_EXPORT_EMF, #endif //WIN32 SP_ARG_EXPORT_TEXT_TO_PATH, + SP_ARG_EXPORT_IGNORE_FILTERS, SP_ARG_EXTENSIONDIR, SP_ARG_QUERY_X, SP_ARG_QUERY_Y, @@ -192,6 +193,7 @@ static gchar *sp_export_pdf = NULL; static gchar *sp_export_emf = NULL; #endif //WIN32 static gboolean sp_export_text_to_path = FALSE; +static gboolean sp_export_ignore_filters = FALSE; static gboolean sp_export_font = FALSE; static gboolean sp_query_x = FALSE; static gboolean sp_query_y = FALSE; @@ -234,6 +236,7 @@ static void resetCommandlineGlobals() { sp_export_emf = NULL; #endif //WIN32 sp_export_text_to_path = FALSE; + sp_export_ignore_filters = FALSE; sp_export_font = FALSE; sp_query_x = FALSE; sp_query_y = FALSE; @@ -374,7 +377,12 @@ struct poptOption options[] = { {"export-text-to-path", 'T', POPT_ARG_NONE, &sp_export_text_to_path, SP_ARG_EXPORT_TEXT_TO_PATH, - N_("Convert text object to paths on export (EPS)"), + N_("Convert text object to paths on export (PS, EPS, PDF)"), + NULL}, + + {"export-ignore-filters", 0, + POPT_ARG_NONE, &sp_export_ignore_filters, SP_ARG_EXPORT_IGNORE_FILTERS, + N_("Render filtered objects without filters, instead of rasterizing (PS, EPS, PDF)"), NULL}, {"query-x", 'X', @@ -1384,6 +1392,12 @@ static void do_export_ps_pdf(SPDocument* doc, gchar const* uri, char const* mime (*i)->set_param_bool("textToPath", FALSE); } + if (sp_export_ignore_filters) { + (*i)->set_param_bool("blurToBitmap", FALSE); + } else { + (*i)->set_param_bool("blurToBitmap", TRUE); + } + (*i)->save(doc, uri); }