@@ 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); |