| 907 | } |
| 908 | |
| 909 | int msSaveRasterBuffer(mapObj *map, rasterBufferObj *rb, FILE *stream, |
| 910 | outputFormatObj *format) { |
| 911 | if(rb->type == MS_BUFFER_GD) { |
| 912 | return saveGdImage(rb->data.gd_img, stream, format); |
| 913 | } |
| 914 | if(strcasestr(format->driver,"/png")) { |
| 915 | streamInfo info; |
| 916 | info.fp = stream; |
| 917 | info.buffer = NULL; |
| 918 | |
| 919 | return saveAsPNG(map, rb,&info,format); |
| 920 | } else if(strcasestr(format->driver,"/jpeg")) { |
| 921 | streamInfo info; |
| 922 | info.fp = stream; |
| 923 | info.buffer=NULL; |
| 924 | return saveAsJPEG(map, rb,&info,format); |
| 925 | } else { |
| 926 | msSetError(MS_MISCERR,"unsupported image format\n", "msSaveRasterBuffer()"); |
| 927 | return MS_FAILURE; |
| 928 | } |
| 929 | } |
| 930 | |
| 931 | int msSaveRasterBufferToBuffer(rasterBufferObj *data, bufferObj *buffer, |
| 932 | outputFormatObj *format) { |
no test coverage detected