| line | true | false | branch | 
 
| 59 | 2 | 0 | if ($hsh{'file'}) { } | 
 
|  | 0 | 0 | elsif ($hsh{'face'}) { } | 
 
| 63 | 0 | 2 | if (defined $type) { } | 
 
| 64 | 0 | 0 | unless ($drivers{$type}) | 
 
| 69 | 0 | 0 | unless ($Imager::formats{$type}) | 
 
| 77 | 0 | 4 | unless my $re = $drivers{$drv}{'files'} | 
 
| 78 | 3 | 1 | if ($file =~ /$re/i) | 
 
| 79 | 1 | 2 | if (eval {
	do {
	require $drivers{$drv}{'module'};
1
}
} and not $drivers{$drv}{'checktype'} && !$Imager::formats{$drv}) | 
 
| 86 | 1 | 1 | unless (defined $type) | 
 
| 94 | 2 | 3 | if $driver->{'files'} and $file =~ /$driver->{'files'}/i | 
 
| 96 | 1 | 0 | if (@not_here) { } | 
 
| 111 | 0 | 1 | if ($drivers{$type}{'checktype'} and not $Imager::formats{$type}) | 
 
| 125 | 0 | 0 | if defined $_ | 
 
| 133 | 0 | 0 | unless ($input{'image'}) | 
 
| 139 | 0 | 0 | unless (defined $input{'string'}) | 
 
| 150 | 0 | 0 | unless (defined $input{'size'}) | 
 
| 159 | 0 | 0 | unless ($result) | 
 
| 172 | 0 | 0 | unless (exists $input{'image'}) | 
 
| 180 | 0 | 0 | unless (defined $text) | 
 
| 190 | 0 | 0 | unless $valign and $valign =~ /^(?:top|center|bottom|baseline)$/ | 
 
| 194 | 0 | 0 | unless $halign and $halign =~ /^(?:left|start|center|end|right)$/ | 
 
| 200 | 0 | 0 | if ($valign eq 'top') { } | 
 
|  | 0 | 0 | elsif ($valign eq 'center') { } | 
 
|  | 0 | 0 | elsif ($valign eq 'bottom') { } | 
 
| 211 | 0 | 0 | if ($halign eq 'left') { } | 
 
|  | 0 | 0 | elsif ($halign eq 'start') { } | 
 
|  | 0 | 0 | elsif ($halign eq 'center') { } | 
 
|  | 0 | 0 | elsif ($halign eq 'end') { } | 
 
|  | 0 | 0 | elsif ($halign eq 'right') { } | 
 
| 229 | 0 | 0 | if ($input{'image'}) | 
 
| 231 | 0 | 0 | unless $self->draw(%input, "x", $x, "y", $y, "align", 1) | 
 
| 243 | 0 | 0 | unless (exists $input{'string'}) | 
 
| 251 | 0 | 0 | unless my(@box) = $self->_bounding_box(%input) | 
 
| 254 | 0 | 0 | if (wantarray) { } | 
 
| 255 | 0 | 0 | if (@box and exists $input{'x'} and exists $input{'y'}) { } | 
 
|  | 0 | 0 | elsif (@box and $input{'canon'}) { } | 
 
| 279 | 0 | 0 | if (@_) | 
 
| 296 | 0 | 0 | unless ($hsh{'matrix'}) | 
 
| 317 | 1 | 0 | if (@_) | 
 
| 331 | 1 | 4 | unless defined $type | 
 
| 334 | 1 | 3 | unless defined $class | 
 
| 337 | 3 | 0 | if ($files) | 
 
| 338 | 1 | 2 | unless eval {
	do {
	qr/$files/
}
} | 
 
| 342 | 0 | 2 | if ($drivers{$type} and $drivers{$type}{'class'} ne $class) | 
 
| 355 | 2 | 0 | if $files |