我正在开发一种图像编辑工具,我想制作图像背景去除器的功能。
我使用fabric js - 1.7.22 进行图像处理。此功能还包含放大/缩小画布和擦除背景的功能。
当前工作流程:
我使用以下方法使用画布上下文从图像中选择一个像素。
canvas.getContext("2d");
然后用我的新目标颜色替换该颜色。
问题
我的画布根据窗口大小显示(使用放大/缩小画布自动调整)。
现在,当我的窗口尺寸太小或我的图像在 5000 像素 X 5000 像素左右太大时,它会自动缩小以适应屏幕。
现在,当我使用画布上的鼠标位置获取图像数据时。我的图像数据将获得缩放画布大小的大小。然后在我将该数据转换为图像之后。它会模糊我的形象。
有什么方法可以在不使用的情况下访问图像像素数据canvas
?有什么方法可以在不使用的情况下轻松擦除图像canvas
?
请帮我。