[mapguide-commits] r5514 - sandbox/adsk/2.2gp/Server/src/Services/Tile

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Jan 28 12:43:05 EST 2011


Author: brucedechant
Date: 2011-01-28 09:43:05 -0800 (Fri, 28 Jan 2011)
New Revision: 5514

Modified:
   sandbox/adsk/2.2gp/Server/src/Services/Tile/TileCache.cpp
Log:
Fix for trac ticket 1567 - Tiled image is still PNG file although ImageFormat set to GIF
http://trac.osgeo.org/mapguide/ticket/1567

Notes:
- Added support for GIF image format


Modified: sandbox/adsk/2.2gp/Server/src/Services/Tile/TileCache.cpp
===================================================================
--- sandbox/adsk/2.2gp/Server/src/Services/Tile/TileCache.cpp	2011-01-28 14:47:05 UTC (rev 5513)
+++ sandbox/adsk/2.2gp/Server/src/Services/Tile/TileCache.cpp	2011-01-28 17:43:05 UTC (rev 5514)
@@ -80,8 +80,8 @@
             format,
             MgConfigProperties::DefaultTileServicePropertyImageFormat);
 
-        // Only allow PNG, PNG8 and JPG as tile formats
-        if (format == MgImageFormats::Png || format == MgImageFormats::Png8 || format == MgImageFormats::Jpeg)
+        // Only allow GIF, PNG, PNG8 and JPG as tile formats
+        if (format == MgImageFormats::Png || format == MgImageFormats::Png8 || format == MgImageFormats::Jpeg || format == MgImageFormats::Gif)
         {
             MgTileParameters::tileFormat = format;
         }
@@ -121,6 +121,10 @@
     {
         tilePathname += L"jpg";
     }
+    else if (MgTileParameters::tileFormat == MgImageFormats::Gif)
+    {
+        tilePathname += L"gif";
+    }
     else
     {
         tilePathname += L"png";
@@ -155,6 +159,10 @@
         {
             byteSource->SetMimeType(MgMimeType::Jpeg);
         }
+        else if (MgTileParameters::tileFormat == MgImageFormats::Gif)
+        {
+            byteSource->SetMimeType(MgMimeType::Gif);
+        }
         else
         {
             byteSource->SetMimeType(MgMimeType::Png);



More information about the mapguide-commits mailing list