Varsity Backs
Two team jerseys seen from behind, with arched names over large layered-outline numbers.
How it is made
Each jersey carries lib/jersey.ps's arched name over a large number with classic layered lettering: a white or gold fill, a thin contrasting inner outline and a dark outer one, with tracked capitals on the arch. The garment itself (mesh fabric, rib collar, yoke, side panels, sleeve and hem stripes, size tag, hanger) is drawn in the piece rather than in the library; the library only sizes the lettering for a print rectangle.
Details
- Category
- Apparel and design
- Tags
- lettering
- Libraries
- artkit, jersey
- Added
- 2026-09-30
- Built in
- issue #167
- Page size
- 1050 × 660 points
Source
View source the whole program in a scrolling window, or read gallery/varsity_backs.ps on GitHub. To draw it yourself, from a checkout of the repository:
pscat --page 1050x660 gallery/varsity_backs.ps
The first 40 of 161 lines of the source
%!PS-Adobe-3.0
%%Title: Varsity Backs — lib/jersey.ps on a garment
%%BoundingBox: 0 0 1050 660
%%EndComments
% Two team-jersey backs carrying the arched name / number graphic from
% lib/jersey.ps (issue #167). The garment -- silhouette, mesh fabric,
% collar, yoke, side panels, sleeve and hem stripes -- is specimen art
% built here, not part of the vendor-independent library: the library
% only sizes and draws the lettering for a print rectangle, which is what
% each jersey's /Rect is (the area between the yoke and the hem stripes).
%
% pscat --page 1050x660 gallery/varsity_backs.ps
(lib/artkit.ps) run
(lib/jersey.ps) run
% drawn on a 1400x880 design grid, scaled to the gallery's 1050x660 page
0.75 dup scale
/JB 0 def /JT 0 def /JD 0 def /CX 350 def % base / trim / dark colours, centre line
/shade { % [r g b] f -> [r*f g*f b*f]
/sf exch def aload pop /sb exch def /sg exch def /sr exch def
[ sr sf mul sg sf mul sb sf mul ]
} def
/rgb { aload pop setrgbcolor } def
% --- silhouette: right half in local coordinates (x = distance from centre) --
/Jhalf {
0 728 moveto
22 728 50 734 62 744 curveto
205 716 lineto
250 700 288 672 306 640 curveto
292 555 lineto
178 548 lineto
168 585 lineto
170 450 172 250 168 130 curveto
118 120 60 114 0 114 curveto
closepath