1

我正在使用画布和 kineticjs 创建一个图像编辑器。在该过程结束时,我将整个画布导出为图像。

我的问题是我想缩小编辑器窗口,即使用 500x500 画布导出 1000x1000 图像。

到目前为止,我所做的是按比例因子缩小所有画布元素,然后在导出时将舞台大小设置为所需大小。问题是这会放大图像大小而不是画布中的元素。

关于如何缩小可见画布但导出全尺寸图像的任何其他想法?

4

1 回答 1

1

在玩耍并在@EliteOctagon 的帮助下,这是我的解决方案:

  1. 设置具有比例因子的变量
  2. 保存原始尺寸
  3. 创建具有比例(用于内部元素)和按比例缩小的高度/宽度(用于画布本身)的舞台
  4. 保存图像时,暂时将高度/宽度设置为原始值,并将比例因子设置为 1
于 2013-02-14T16:03:14.620 回答