29#include "JPEGCompressor.h"
31#include "PNGCompressor.h"
34#include "WebPCompressor.h"
55 Timer compression_timer, tile_timer, insert_timer;
70 RawTile getNewTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, CompressionType c );
109 RawTile getTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, CompressionType c );
127 RawTile getRegion(
unsigned int res,
int xangle,
int yangle,
int layers,
unsigned int x,
unsigned int y,
unsigned int w,
unsigned int h );
Cache to store raw tile data.
Definition: Cache.h:90
Base class for IIP output images.
Definition: Compressor.h:32
Main class to handle the pyramidal image source.
Definition: IIPImage.h:76
Logger class - handles ofstreams and syslog.
Definition: Logger.h:79
Class to represent a single image tile.
Definition: RawTile.h:47
Class to manage access to the tile cache.
Definition: TileManager.h:44
RawTile getRegion(unsigned int res, int xangle, int yangle, int layers, unsigned int x, unsigned int y, unsigned int w, unsigned int h)
Generate a complete region.
RawTile getTile(int resolution, int tile, int xangle, int yangle, int layers, CompressionType c)
Get a tile from the cache.
TileManager(Cache *tc, IIPImage *im, Watermark *w, Compressor *c, Logger *s, int l)
Constructor.
Definition: TileManager.h:85
Simple Timer class to allow us to time our responses.
Definition: Timer.h:40
Watermark class.
Definition: Watermark.h:41