javascript - 我们如何放大图像并在其上绘制矩形作为画布?
问题描述
我正在尝试在图像上绘制矩形,然后将这些矩形顶部和左侧坐标发送到 rest api。我有一个问题,是否可以放大图像并获得相同的图像像素?
/* Drawing Image on canvas */
function drawImageActualSize() {
scope.canvasForImage.width = scope.image.naturalWidth;
scope.canvas.width = scope.image.naturalWidth;
scope.canvasForImage.height = scope.image.naturalHeight;
scope.canvas.height = scope.image.naturalHeight + (scope.heightOfHeader.height);
$('#canvas').css("top", `-${(scope.heightOfHeader.height)}`);
scope.canvasForImageCtx.drawImage(scope.image, 0, 0);
}
/* Variables for free hand drawing rectangular boxes */
scope.canvasx = $('#canvas').offset().left;
scope.canvasy = $('#canvas').offset().top;
scope.last_mousex, scope.last_mousey = 0;
scope.mousex, scope.mousey = 0;
scope.mousedown = false;
scope.width, scope.height;
scope.boundingBoxArray = [];
scope.boundingBoxObject = {
a: '',
b: '',
c: '',
d: ''
};
解决方案
推荐阅读
- java - 反应堆核心通量:FluxSink.OverflowStrategy 和 onBackPressure* 之间的区别?
- r - pickerInput 显示数值而不是字符
- django - 为外键字段赋值
- django - 在同一域下使用 Nginx 和 Gunicorn 为多个 Django 应用程序提供服务
- javascript - .show() 不能立即工作 - jQuery
- java - 导入的 Java 类无法运行
- swift - Swift UITextField:在自动布局中创建一个动态减小的 UITextField 框架
- jquery - 如何计算两个不同的值而不是同时停止
- typescript - 如何在打字稿中为这个咖喱函数分配正确的类型签名?
- java - 使用 Jsoup 抓取网页