| @@ 1596-1604 (lines=9) @@ | ||
| 1593 | { |
|
| 1594 | // Gray image |
|
| 1595 | $len = 2 * $w; |
|
| 1596 | for ($i = 0; $i < $h; $i++) |
|
| 1597 | { |
|
| 1598 | $pos = (1 + $len) * $i; |
|
| 1599 | $color .= $data[$pos]; |
|
| 1600 | $alpha .= $data[$pos]; |
|
| 1601 | $line = substr($data, $pos + 1, $len); |
|
| 1602 | $color .= preg_replace('/(.)./s', '$1', $line); |
|
| 1603 | $alpha .= preg_replace('/.(.)/s', '$1', $line); |
|
| 1604 | } |
|
| 1605 | } else |
|
| 1606 | { |
|
| 1607 | // RGB image |
|
| @@ 1609-1617 (lines=9) @@ | ||
| 1606 | { |
|
| 1607 | // RGB image |
|
| 1608 | $len = 4 * $w; |
|
| 1609 | for ($i = 0; $i < $h; $i++) |
|
| 1610 | { |
|
| 1611 | $pos = (1 + $len) * $i; |
|
| 1612 | $color .= $data[$pos]; |
|
| 1613 | $alpha .= $data[$pos]; |
|
| 1614 | $line = substr($data, $pos + 1, $len); |
|
| 1615 | $color .= preg_replace('/(.{3})./s', '$1', $line); |
|
| 1616 | $alpha .= preg_replace('/.{3}(.)/s', '$1', $line); |
|
| 1617 | } |
|
| 1618 | } |
|
| 1619 | unset($data); |
|
| 1620 | $data = gzcompress($color); |
|