private ImageCache()
{
cache_size = 1024; // MB
// TODO: make this a user setting?
// Maximum image dimensions for images.
// If you never zoom in, then set this to the size of your tablet screen, e.g. 2048x1536 for ipad 3
use_max_dimension = false;
max_dimension_long = 4096;
max_dimension_short = 3072;
maximum_imagesize = 5*1024*1024; // IOS5 : 5 megapixels
use_progressive_jpeg = true;
progressive_jpeg_size_threshold = 2*1024*1024; // 2 megapixels
progressive_jpeg_quality = 90; // 10..100 %
folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), DIRECTORY);
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
cache_folder = folder + "\\cache\\";
if (!Directory.Exists(cache_folder))
{
Directory.CreateDirectory(cache_folder);
}
thumbnail_folder = folder + "\\cache\\thumbnails\\";
if (!Directory.Exists(thumbnail_folder))
{
Directory.CreateDirectory(thumbnail_folder);
}
}