| line | true | false | branch | 
 
| 44 | 0 | 90 | unless defined $n | 
 
| 45 | 0 | 90 | unless $n == $len | 
 
| 55 | 0 | 8 | unless $signature eq "\211PNG\r\n\32\n" | 
 
| 66 | 37 | 8 | if (@chunks) { } | 
 
| 69 | 2 | 35 | if $last =~ s/\s(\d+)$// | 
 
| 70 | 2 | 35 | if ($last eq $type) { } | 
 
| 82 | 8 | 37 | if $type eq "IEND" | 
 
| 85 | 8 | 29 | if ($type eq 'IHDR' and $len == 13) { } | 
 
|  | 3 | 26 | elsif ($type eq 'PLTE') { } | 
 
|  | 0 | 26 | elsif ($type eq 'gAMA' and $len == 4) { } | 
 
|  | 5 | 21 | elsif ($type eq 'pHYs' and $len == 9) { } | 
 
|  | 7 | 14 | elsif ($type eq 'tEXt' or $type eq 'zTXt' or $type eq 'iTXt') { } | 
 
|  | 4 | 10 | elsif ($type eq 'tIME' and $len == 7) { } | 
 
|  | 0 | 10 | elsif ($type eq 'sBIT') { } | 
 
|  | 8 | 2 | elsif ($type eq 'IDAT') { } | 
 
| 96 | 8 | 0 | if $compression == 0 | 
 
| 97 | 8 | 0 | if $filter == 0 | 
 
| 98 | 1 | 7 | if $interlace == 1 | 
 
| 107 | 1 | 7 | if $interlace | 
 
| 131 | 5 | 0 | $res_x == $res_y ? : | 
 
| 132 | 5 | 0 | if ($unit) | 
 
| 133 | 5 | 0 | if ($unit == 1) { } | 
 
| 145 | 3 | 4 | if ($type eq 'iTXt') { } | 
 
|  | 3 | 1 | elsif ($type eq 'zTXt') { } | 
 
| 149 | 1 | 2 | unless ($compressed) | 
 
| 158 | 5 | 2 | if (defined $method) | 
 
| 159 | 5 | 0 | if ($have_zlib and $method eq "\000") { } | 
 
| 166 | 3 | 4 | if ($is_i) | 
 
| 167 | 3 | 0 | if ($have_encode) { } | 
 
| 174 | 7 | 0 | if (defined $val) { } | 
 
| 200 | 3 | 5 | unless ($info->get_info(0, "resolution")) |