Calculate scalefactor automatically
This commit is contained in:
parent
e049160cfc
commit
536657e0e8
@ -94,7 +94,7 @@ function editor() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
fabric.Image.fromURL('/rest/image/'+id, function(oImg) {
|
fabric.Image.fromURL('/rest/image/'+id, function(oImg) {
|
||||||
// TODO set scalefactor appropriately
|
self.scaleFactor = scalefactor(oImg.width, oImg.height);
|
||||||
canvas.setDimensions({width: oImg.width, height: oImg.height});
|
canvas.setDimensions({width: oImg.width, height: oImg.height});
|
||||||
oImg.selectable = false;
|
oImg.selectable = false;
|
||||||
canvas.add(oImg);
|
canvas.add(oImg);
|
||||||
@ -173,6 +173,22 @@ function editor() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function scalefactor(width, height) {
|
||||||
|
max_width = 800;
|
||||||
|
max_height = 600;
|
||||||
|
|
||||||
|
if (width <= max_width && height <= max_height) {
|
||||||
|
return 1.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
factor = max_width/width;
|
||||||
|
if (height*factor <= max_height) {
|
||||||
|
return factor;
|
||||||
|
}
|
||||||
|
|
||||||
|
return height/max_height;
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user