JCanvas: Как мне получить размер изображения?

Я нарисовал изображение как это:

$("canvas").drawImage({
        x: 0,
        y: 0,
        source: src,
        draggable: true,
        layer: true,
        name: "image",
        fromCenter: false,
    }
});

Изображение показывает как надо. Он больше экрана, и я хочу нарисовать намного меньший прямоугольник (с коэффициентом 0,05), стороны которого пропорциональны исходному изображению. Как получить ширину и высоту изображения выше?

Я старался:

var imageWidth = $("canvas").getLayer("image").width;
var imageHeight = $("canvas").getLayer("image").height;

Но alert($("canvas").getLayer("image").width); возвращается null, Я также попробовал:

var imageWidth = $("canvas").getCanvasImage.width;
var imageHeight = $("canvas").getCanvasImage.height;

Но alert($("canvas").getCanvasImage.width); возвращается undefined,

1 ответ

Вы можете использовать оператор ниже, чтобы получить высоту и ширину изображения холста

var imageWidth = $("canvas").width();
var imageHeight = $("canvas").height();
Другие вопросы по тегам