28 lines
626 B
JavaScript
28 lines
626 B
JavaScript
.pragma library
|
|
|
|
function getWidth(string) {
|
|
return (string.match(/width=\"([0-9]+)\"/))[1]
|
|
}
|
|
|
|
function getHeight(string) {
|
|
return (string.match(/height=\"([0-9]+)\"/))[1]
|
|
}
|
|
|
|
function getImagePath(string) {
|
|
var pattern = /src=\"http:\/\/(\S+)\"/
|
|
return (string.match(pattern))[1]
|
|
}
|
|
|
|
function calculateScale(width, height, cellSize) {
|
|
var widthScale = (cellSize * 1.0) / width
|
|
var heightScale = (cellSize * 1.0) / height
|
|
var scale = 0
|
|
|
|
if (widthScale <= heightScale) {
|
|
scale = widthScale;
|
|
} else if (heightScale < widthScale) {
|
|
scale = heightScale;
|
|
}
|
|
return scale;
|
|
}
|