8 my $size = $ENV{SIZE} || '105x40';
12 my $density = $w / 5166 * 1000;
13 warn "# density = $density\n";
15 my $args = join(' ', @ARGV);
16 die "usage: $0 1301272944 callnumber\n" unless $args;
18 my ( $barcode, $call1, $call2, $call3, $call4 ) = split(/\s+/, $args, 5);
20 my $pbm = "/tmp/$barcode.pbm";
22 open(my $from, '<', "templates/$size.svg");
23 open(my $to, '|-', "convert -units PixelsPerInch -density $density - $pbm");
25 s/1301272944/$barcode/gs && warn "# barcode $barcode\n";
26 s/##call1##/$call1/gs && warn "# 1: $call1\n";
27 s/##call2##/$call2/gs && warn "# 2: $call2\n";
28 s/##call3##/$call3/gs && warn "# 3: $call3\n";
29 s/##call4##/$call4/gs && warn "# 4: $call4\n";
36 warn "$pbm ", -s $pbm, " bytes\n";