1

我正在使用 Konva(准确地说是 react-konva)构建一个带有图像处理的 Cordova 应用程序。这个想法是,当我用相机拍照时 - 我可以使用这个库向它添加一些标记。但由于我没有太多空间——我需要一个相对较小的舞台(例如 300x500)来编辑大图像(例如 2000x3000)。操作完成后 - 我必须将该阶段保存到文件中。

目前,当我将舞台保存到文件中时 - 图像会缩小以适合比例,而那个小图像是保存的结果,这会使图像无法使用。

如何在不损失图像质量的情况下缩小图像以适应舞台画布?

4

1 回答 1

3

您可以在导出之前设置像素比率:

stage.toDataURL({ pixelRatio: 2 });

https://konvajs.org/docs/data_and_serialization/High-Quality-Export.html

于 2020-01-27T17:58:20.603 回答