Figures can be rotated by psfig using the angle= degrees clause. For example, here is the rosette and its 90 degree rotation:
By default psfig scales the figure so that its rotated bounding box fits within the desired size. This can lead to counterintuitive results when rotating to angles which are not multiples of 90 degrees. Here is the rosette rotated to 0,20,40, and 60 degrees.
With autoscaling, some rotated figures come out smaller because the
diagonal of their bounding box is of course longer than their height
or width alone. This behavior can be disabled with
\psscalefirst, and re-enabled with
\psrotatefirst. With \psscalefirst a new
height and width is computed after the bounding box;
the previous figure would now look like:
While the rotated figures will all come out at the same size their reserved sizes will be different, thus they may not be aligned correctly.