MCPcopy Index your code
hub / github.com/MapServer/MapServer / msSaveRasterBuffer

Function msSaveRasterBuffer

mapimageio.c:909–929  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

907}
908
909int 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
931int msSaveRasterBufferToBuffer(rasterBufferObj *data, bufferObj *buffer,
932 outputFormatObj *format) {

Callers 3

msSaveImageFunction · 0.85
mergeRasterBufferMethod · 0.85
msSaveImageOglFunction · 0.85

Calls 5

saveGdImageFunction · 0.85
strcasestrFunction · 0.85
saveAsPNGFunction · 0.85
saveAsJPEGFunction · 0.85
msSetErrorFunction · 0.85

Tested by

no test coverage detected