找回密码
 立即注册

QQ登录

只需一步,快速开始

一线轨迹
注册会员   /  发表于:2023-10-10 19:02  /   查看:1326  /  回复:1
50金币
我想截取 spreadjs 选区图片,有这样一个计划:

1. 根据 activeSheet.getSelection() 获取选区
2. 选区范围包含 row, rowCount, col, colCount ,以行高为例,使用 getRowHeight 递归计算得到高度
3. 使用 getHost 获取 canvas
4. 使用 canvas 的 getImageData 获取图片像素

目前遇到一个问题:第二步获取的高度和 getImageData 如何能对应


最佳答案

查看完整内容

您好,一般来说行高的真实像素高度 = 行高 * 缩放倍率 但是需要注意的是,会存在一定程度上的误差,这部分需要您自行处理一下。

1 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-10 19:02:39
来自 2#
您好,一般来说行高的真实像素高度 = 行高 * 缩放倍率

image.png285809020.png

但是需要注意的是,会存在一定程度上的误差,这部分需要您自行处理一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部