Skip to content

Instantly share code, notes, and snippets.

@eldewall
Created January 9, 2013 13:05
Show Gist options
  • Save eldewall/4492980 to your computer and use it in GitHub Desktop.
Save eldewall/4492980 to your computer and use it in GitHub Desktop.
private static void GetSize(string size, out int width, out int height) {
height = 0;
switch (size.ToLower()) {
case "largest":
case "4": width = 1024; break;
case "full2":
case "8": width = 900; break;
case "11": width = 640; break;
case "full":
case "1": width = 575; break;
case "main3":
case "12": width = 536; break;
case "main2":
case "7": width = 437; break;
case "6": width = 340; break;
case "main":
case "0": width = 320; break;
case "gallery":
case "13": width = 240; height = 180; break;
case "2": width = 128; break;
case "prev2":
case "14": width = 120; height = 90; break;
case "5": width = 100; break; //SaveFormat = Gif"/>
case "prev":
case "9": width = 100; height = 75; break;
case "thumb":
case "10": width = 76; height = 57; break;
case "icon":
case "3": width = 70; height = 53; break;
case "adminthumb": width = 184; break;
case "adminaccount": width = 100; height = 100; break;
case "adminlogo": width = 180; height = 80; break;
default: throw new NotImplementedException();
}
}
private static void GetQuality(string size, out int sharpen, out int quality) {
switch (size.ToLower()) {
case "largest":
case "4": sharpen = 80; quality = 85; break;
case "full2":
case "8": sharpen = 80; quality = 85; break;
case "11": sharpen = 80; quality = 85; break;
case "full":
case "1": sharpen = 70; quality = 85; break;
case "main3":
case "12": sharpen = 80; quality = 85; break;
case "main2":
case "7": sharpen = 70; quality = 85; break;
case "6": sharpen = 70; quality = 85; break;
case "main":
case "0": sharpen = 70; quality = 85; break;
case "gallery":
case "13": sharpen = 70; quality = 85; break;
case "2": sharpen = 50; quality = 85; break;
case "prev2":
case "14": sharpen = 70; quality = 85; break;
//case "5": sharpen = 50; break; //SaveFormat = Gif"/>
case "prev":
case "9": sharpen = 50; quality = 85; break;
case "thumb":
case "10": sharpen = 40; quality = 85; break;
case "icon":
case "3": sharpen = 40; quality = 85; break;
case "adminthumb": sharpen = 70; quality = 85; break;
case "adminaccount": sharpen = 70; quality = 85; break;
case "adminlogo": sharpen = 70; quality = 85; break;
default: throw new NotImplementedException();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment