diff scripts/plot/private/__ghostscript__.m @ 14774:0d6dae0f6bc2

Allow setting of ghostscript TextAlphaBits and GraphicsAlphaBits. * scripts/plot/private/__print_parse_opts__.m: Add AlphaBits options for ghostscript. * scripts/plot/private/__ghostscript__.m: Include AlphaBits options. * doc/interpreter/contributors.in: Add John Hunt.
author John Hunt <huntj@gmx.us>
date Fri, 15 Jun 2012 21:13:48 -0400
parents 1c7956c661a8
children 460a3c6d8bf1
line wrap: on
line diff
--- a/scripts/plot/private/__ghostscript__.m
+++ b/scripts/plot/private/__ghostscript__.m
@@ -32,6 +32,8 @@
   opts.device = "";
   opts.epscrop = false;
   opts.antialiasing  = false;
+  opts.antialiasing_textalphabits = 4;,
+  opts.antialiasing_graphicsalphabits = 4;
   opts.resolution = 150;
   opts.papersize = "";
   opts.pageoffset = [0 0];
@@ -70,7 +72,9 @@
 
   if (opts.antialiasing && isempty (strfind (opts.device, "write")))
     ## Apply anti-aliasing to all bitmap formats/devices
-    gs_opts = sprintf ("%s -dTextAlphaBits=4 -dGraphicsAlphaBits=4", gs_opts);
+    gs_opts = sprintf ("%s -dTextAlphaBits=%d -dGraphicsAlphaBits=%d",
+                       gs_opts, opts.antialiasing_textalphabits,
+                       opts.antialiasing_graphicsalphabits);
     gs_opts = sprintf ("%s -r%dx%d", gs_opts, [1, 1] * opts.resolution);
   elseif (any (strcmp (opts.device, {"pswrite", "ps2write", "pdfwrite"})))
     gs_opts = sprintf ("%s -dEmbedAllFonts=true", gs_opts);