MCPcopy Create free account
hub / github.com/TruthHun/BookStack / setQuality

Function setQuality

static/webuploader/webuploader.custom.js:6242–6262  ·  view source on GitHub ↗
(quality)

Source from the content-addressed store, hash-verified

6240 }
6241
6242 function setQuality(quality){
6243 if (quality <= 0) {
6244 quality = 1;
6245 }
6246 if (quality > 100) {
6247 quality = 100;
6248 }
6249
6250 if(currentQuality == quality) return // don't recalc if unchanged
6251
6252 var sf = 0;
6253 if (quality < 50) {
6254 sf = Math.floor(5000 / quality);
6255 } else {
6256 sf = Math.floor(200 - quality*2);
6257 }
6258
6259 initQuantTables(sf);
6260 currentQuality = quality;
6261 // console.log('Quality set to: '+quality +'%');
6262 }
6263
6264 function init(){
6265 // var time_start = new Date().getTime();

Callers 2

JPEGEncoderFunction · 0.70
initFunction · 0.70

Calls 1

initQuantTablesFunction · 0.70

Tested by

no test coverage detected