ps2png can be implemented in many ways, a simple one is the following short script[1] (taken from http://stud3.tuwien.ac.at/~e9902644/work/invocation.html:
#!/bin/sh
# /usr/local/bin/ps2png
for i in "$@"
do
i_new=`dirname $i`/`basename $i .ps`.png
echo convert $i to $i_new
gs -dNOPAUSE -sDEVICE=png256 -sOutputFile=$i_new -q -dBATCH $i
# convert -rotate 90 $i_new $i_new
# convert -resize 50% $i_new $i_new
done
#convert -transparent white test.png test.png
|
Now, to output both pages in one (-2 option), switch to landscape mode[2] (-L) and dump the contents in a PNG image with 256 colours (in order to be "web safe), we only need to type:
html2ps -2 -L http://somesite.com/somepage.html > somepage.ps ps2png somepage.ps |
You can write a html2png script containing just these two lines - and you are done! ![]()
| [1] |
Commented code is not needed, but is "nice to have" just in case. |
| [2] |
Remember that the original HTML page was too large for a screen dump without scrolling. |