| @@ 1358-1366 (lines=9) @@ | ||
| 1355 | {
|
|
| 1356 | // Gray image |
|
| 1357 | $len = 2*$w; |
|
| 1358 | for($i=0;$i<$h;$i++) |
|
| 1359 | {
|
|
| 1360 | $pos = (1+$len)*$i; |
|
| 1361 | $color .= $data[$pos]; |
|
| 1362 | $alpha .= $data[$pos]; |
|
| 1363 | $line = substr($data,$pos+1,$len); |
|
| 1364 | $color .= preg_replace('/(.)./s','$1',$line);
|
|
| 1365 | $alpha .= preg_replace('/.(.)/s','$1',$line);
|
|
| 1366 | } |
|
| 1367 | } |
|
| 1368 | else |
|
| 1369 | {
|
|
| @@ 1372-1380 (lines=9) @@ | ||
| 1369 | {
|
|
| 1370 | // RGB image |
|
| 1371 | $len = 4*$w; |
|
| 1372 | for($i=0;$i<$h;$i++) |
|
| 1373 | {
|
|
| 1374 | $pos = (1+$len)*$i; |
|
| 1375 | $color .= $data[$pos]; |
|
| 1376 | $alpha .= $data[$pos]; |
|
| 1377 | $line = substr($data,$pos+1,$len); |
|
| 1378 | $color .= preg_replace('/(.{3})./s','$1',$line);
|
|
| 1379 | $alpha .= preg_replace('/.{3}(.)/s','$1',$line);
|
|
| 1380 | } |
|
| 1381 | } |
|
| 1382 | unset($data); |
|
| 1383 | $data = gzcompress($color); |
|