| @@ 672-675 (lines=4) @@ | ||
| 669 | switch ($meta['bits']) { |
|
| 670 | case 32: |
|
| 671 | case 24: |
|
| 672 | if (!($part = substr($data, $p, 3))) { |
|
| 673 | trigger_error($error, E_USER_WARNING); |
|
| 674 | return $im; |
|
| 675 | } |
|
| 676 | $color = unpack('V', $part . $vide); |
|
| 677 | break; |
|
| 678 | case 16: |
|
| @@ 679-682 (lines=4) @@ | ||
| 676 | $color = unpack('V', $part . $vide); |
|
| 677 | break; |
|
| 678 | case 16: |
|
| 679 | if (!($part = substr($data, $p, 2))) { |
|
| 680 | trigger_error($error, E_USER_WARNING); |
|
| 681 | return $im; |
|
| 682 | } |
|
| 683 | $color = unpack('v', $part); |
|
| 684 | $color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3); |
|
| 685 | break; |
|