Re: Help with ps2raster Cutting Off Image

Paul Wessel <[email protected]> Wed, 13 Aug 2014 12:12:03 -1000
Newsgroups gmane.comp.gis.gmt.user
Message-ID <[email protected]>
--Apple-Mail=_842B98C3-35A0-436F-A62E-65AD3B35B89A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Cannot really reproduce this since 4.5.2 was some time ago.  The eps =
stuff was yanked as we could not do a good job without full access to =
font metrics.  So better to use more recent GMT and specify the paper =
size you want.  You can use an exact custom papersize to impose your own =
boundingbox, or use ps2raster -A if you want a tight one.

-p

On Aug 13, 2014, at 11:05 AM, Kwok, Marcus B. <[email protected]> =
wrote:

> Hello,
> I am programmatically generating an EPS file using GMT, and then =
converting it to PNG using ghostscript.  However, when I use ps2raster, =
part of the file gets cut off.
> =20
> I have reduced my =93script=94 to a pretty minimal example that =
demonstrates my issue.  The size of the image is supposed to represent a =
letter-size (8.5=94x11=94) sheet of paper, with =93UNCLASSIFIED=94 =
printed in the top right and bottom left corners (in the production map, =
there are additional annotations on the page as well).  After running =
ps2raster, the =93UNCLASSIFIED=94 at the top of the image gets cut off, =
and the margin on the right side of the map is now smaller.
> =20
> pscoast -R-180.0/180.0/-60.0/90.0 -B30g15/30g15 =
--PLOT_DEGREE_FORMAT=3DdddF --DEGREE_SYMBOL=3Ddegree -JQ0.0/8.5i  =
-G178/255/178 -S130/239/255 -Dc -W -K --PAPER_MEDIA=3Dletter+ > test.eps
> =20
> pstext classification.txt -JX8.5i/6.5i -R-4.25/4.25/0/6.5 -N -O =
--PAPER_MEDIA=3Dletter+ >> test.eps
> =20
> ps2raster test.eps -E72 -Qt4 -Tg
> =20
> gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=3Dpng16m -r72 -dTextAlphaBits=3D4=
 -sOutputFile=3Dgs.png -ftest.eps
> =20
> Here are the contents of the classification.txt file:
> -4.25 -0.5 12 0 0 TC UNCLASSIFIED
> 4.25 7 12 0 0 BC UNCLASSIFIED
> =20
> When I run gswin32c directly, the entire image is visible, so I have a =
workaround in place.
> =20
> I have attached my sample output (the PNG files have been rotated =
manually to the correct orientation, as my application handles that =
automatically).
> =20
> I am using (an admittedly old version) GMT 4.5.2, but I don=92t think =
it is a bug, but more so that I am doing something incorrectly when =
creating the file or the annotations.  Is there a way to specify the =
BoundingBox to ps2raster?
> =20
> Thanks,
> Marcus
> =20
> --
> Marcus Kwok <[email protected]>
> Johns Hopkins University Applied Physics Laboratory, AOS QAT Group
> Office: 21-S233I          Mailstop: 21-S246
> Phone: (443) 778-7858 (Baltimore) or (240) 228-7858 (DC)
> =20
> Mailing list for GMT discussions of all kinds. If you are not sure you =
have found a bug, discuss it here first. To formally report bugs or =
request features, please register and add New Issue on =
gmt.soest.hawaii.edu To unsubscribe, send the message "signoff gmt-help" =
to [email protected] Note: gmt-help will become obsolete on Sept =
1, 2014 - please use forum on gmt.soest.hawaii.edu instead. =
<test.eps><test.png><gs.png>


Mailing list for GMT discussions of all kinds.  If you are not sure you have found a bug, discuss it here first.
To formally report bugs or request features, please register and add New Issue on gmt.soest.hawaii.edu
To unsubscribe, send the message "signoff gmt-help" to [email protected]
Note: gmt-help will become obsolete on Sept 1, 2014 - please use forum on gmt.soest.hawaii.edu instead.

--Apple-Mail=_842B98C3-35A0-436F-A62E-65AD3B35B89A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Cannot =
really reproduce this since 4.5.2 was some time ago. &nbsp;The eps stuff =
was yanked as we could not do a good job without full access to font =
metrics. &nbsp;So better to use more recent GMT and specify the paper =
size you want. &nbsp;You can use an exact custom papersize to impose =
your own boundingbox, or use ps2raster -A if you want a tight =
one.<div><br></div><div>-p</div><div><br><div><div>On Aug 13, 2014, at =
11:05 AM, Kwok, Marcus B. &lt;<a =
href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">

<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered =
medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->

<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1"><p class=3D"MsoNormal">Hello,<o:p></o:p></p><p=
 class=3D"MsoNormal">I am programmatically generating an EPS file using =
GMT, and then converting it to PNG using ghostscript.&nbsp; However, =
when I use ps2raster, part of the file gets cut off.<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">I have =
reduced my =93script=94 to a pretty minimal example that demonstrates my =
issue.&nbsp; The size of the image is supposed to represent a =
letter-size (8.5=94x11=94) sheet of paper, with =93UNCLASSIFIED=94 =
printed in the top right and bottom left corners
 (in the production map, there are additional annotations on the page as =
well).&nbsp; After running ps2raster, the =93UNCLASSIFIED=94 at the top =
of the image gets cut off, and the margin on the right side of the map =
is now smaller.<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">pscoast =
-R-180.0/180.0/-60.0/90.0 -B30g15/30g15 --PLOT_DEGREE_FORMAT=3DdddF =
--DEGREE_SYMBOL=3Ddegree -JQ0.0/8.5i&nbsp; -G178/255/178 -S130/239/255 =
-Dc -W -K --PAPER_MEDIA=3Dletter+ &gt; test.eps<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">pstext =
classification.txt -JX8.5i/6.5i -R-4.25/4.25/0/6.5 -N -O =
--PAPER_MEDIA=3Dletter+ &gt;&gt; test.eps<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">ps2raster =
test.eps -E72 -Qt4 -Tg<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">gswin32c =
-q -dNOPAUSE -dBATCH -sDEVICE=3Dpng16m -r72 -dTextAlphaBits=3D4 =
-sOutputFile=3Dgs.png -ftest.eps<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">Here are =
the contents of the classification.txt file:<o:p></o:p></p><p =
class=3D"MsoNormal">-4.25 -0.5 12 0 0 TC UNCLASSIFIED<o:p></o:p></p><p =
class=3D"MsoNormal">4.25 7 12 0 0 BC UNCLASSIFIED<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">When I =
run gswin32c directly, the entire image is visible, so I have a =
workaround in place.<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">I have =
attached my sample output (the PNG files have been rotated manually to =
the correct orientation, as my application handles that =
automatically).<o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">I am =
using (an admittedly old version) GMT 4.5.2, but I don=92t think it is a =
bug, but more so that I am doing something incorrectly when creating the =
file or the annotations.&nbsp; Is there a way to specify the BoundingBox =
to ps2raster?<o:p></o:p></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p=
 class=3D"MsoNormal">Thanks,<o:p></o:p></p><p class=3D"MsoNormal">Marcus =
<o:p></o:p></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p =
class=3D"MsoNormal">-- <o:p></o:p></p><p class=3D"MsoNormal">Marcus Kwok =
&lt;<a href=3D"mailto:[email protected]"><span =
style=3D"color:blue">[email protected]</span></a>&gt;<o:p></o:p></p><=
p class=3D"MsoNormal"><span style=3D"font-size:8.0pt">Johns Hopkins =
University Applied Physics Laboratory,&nbsp;AOS QAT =
Group<o:p></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:8.0pt">Office: =
21-S233I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mailstop: =
21-S246<o:p></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:8.0pt">Phone: (443) 778-7858 (Baltimore) or (240) =
228-7858 (DC)</span><o:p></o:p></p><p =
class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>

Mailing list for GMT discussions of all kinds.  If you are not sure you =
have found a bug, discuss it here first.
To formally report bugs or request features, please register and add New =
Issue on <a href=3D"http://gmt.soest.hawaii.edu">gmt.soest.hawaii.edu</a>
To unsubscribe, send the message "signoff gmt-help" to <a =
href=3D"mailto:[email protected]">[email protected]</a>
Note: gmt-help will become obsolete on Sept 1, 2014 - please use forum =
on <a href=3D"http://gmt.soest.hawaii.edu">gmt.soest.hawaii.edu</a> =
instead.
=
<span>&lt;test.eps&gt;</span><span>&lt;test.png&gt;</span><span>&lt;gs.png=
&gt;</span></blockquote></div><br></div></body></html>=
Mailing list for GMT discussions of all kinds.  If you are not sure you have found a bug, discuss it here first.
To formally report bugs or request features, please register and add New Issue on gmt.soest.hawaii.edu
To unsubscribe, send the message &quot;signoff gmt-help&quot; to <a href=3D"mailto:[email protected]">[email protected]</a>
Note: gmt-help will become obsolete on Sept 1, 2014 - please use forum on gmt.soest.hawaii.edu instead.

--Apple-Mail=_842B98C3-35A0-436F-A62E-65AD3B35B89A--