@@ 33-52 (lines=20) @@ | ||
30 | ||
31 | /////////////////////////////////////////////////////////////////////////////////////////////////// |
|
32 | ||
33 | function gif_outputAsBmp($gif, $lpszFileName, $bgColor = -1) |
|
34 | { |
|
35 | if(!isSet($gif) || (@get_class($gif) <> 'cgif') || !$gif->loaded() || ($lpszFileName == '')) { |
|
36 | return false; |
|
37 | } |
|
38 | ||
39 | $fd = $gif->getBmp($bgColor); |
|
40 | if(strlen($fd) <= 0) { |
|
41 | return false; |
|
42 | } |
|
43 | ||
44 | if(!($fh = @fOpen($lpszFileName, 'wb'))) { |
|
45 | return false; |
|
46 | } |
|
47 | @fWrite($fh, $fd, strlen($fd)); |
|
48 | @fFlush($fh); |
|
49 | @fClose($fh); |
|
50 | ||
51 | return true; |
|
52 | } |
|
53 | ||
54 | /////////////////////////////////////////////////////////////////////////////////////////////////// |
|
55 | ||
@@ 56-75 (lines=20) @@ | ||
53 | ||
54 | /////////////////////////////////////////////////////////////////////////////////////////////////// |
|
55 | ||
56 | function gif_outputAsPng($gif, $lpszFileName, $bgColor = -1) |
|
57 | { |
|
58 | if(!isSet($gif) || (@get_class($gif) <> 'cgif') || !$gif->loaded() || ($lpszFileName == '')) { |
|
59 | return false; |
|
60 | } |
|
61 | ||
62 | $fd = $gif->getPng($bgColor); |
|
63 | if(strlen($fd) <= 0) { |
|
64 | return false; |
|
65 | } |
|
66 | ||
67 | if(!($fh = @fOpen($lpszFileName, 'wb'))) { |
|
68 | return false; |
|
69 | } |
|
70 | @fWrite($fh, $fd, strlen($fd)); |
|
71 | @fFlush($fh); |
|
72 | @fClose($fh); |
|
73 | ||
74 | return true; |
|
75 | } |
|
76 | ||
77 | /////////////////////////////////////////////////////////////////////////////////////////////////// |
|
78 |