public static byte[] GetTileAsBytes(this string imagePath, int level, int x, int y, int tileSize = MultiScaleTileEx.DefaultTileSize) { using (var outStream = new MemoryStream()) using (var tile = MultiScaleTileEx.GetTile(imagePath, level, x, y, tileSize)) { tile.Save(outStream, ImageFormat.Jpeg); return(outStream.ToArray()); } }
public static Stream GetTileAsStream(this string imagePath, int level, int x, int y, int tileSize = MultiScaleTileEx.DefaultTileSize) { var outStream = new MemoryStream(); using (var tile = MultiScaleTileEx.GetTile(imagePath, level, x, y, tileSize)) { tile.Save(outStream, ImageFormat.Jpeg); } outStream.Position = 0; return(outStream); }