1

我们有一个系统,其中我们在多尺度深度缩放图像中加载大型平面图像,如图像库。图像通常具有非常高的分辨率。

用户可以在选定的 deepzoom 图像上绘制形状等。我们在 deepzoom 图像上使用 Canves 并将所有叠加形状 drwan 及其逻辑位置保存在 db 中。因此,绘制的形状会在用户平移或平移时自动设置其位置.

我们需要一个自动化的解决方案,以便我们可以打印所有计划图像以及在每个深度缩放图像上完成的所有叠加工作。

目前我们正在一一做这件事,即我们使用网格、多级、画布。我们在多尺度图像中加载图像,然后绘制 Canves,然后我们使用以下代码在 Grid(ContentGrid) 的 jpeg 中相同

SaveFileDialog saveDlg = new SaveFileDialog();
                saveDlg.Filter = "JPG Files (*.jpg|*.jpg|*.jpeg|*.jpeg)";
                saveDlg.DefaultExt = ".jpg";
                if ((bool)saveDlg.ShowDialog())
                {
                    using (Stream fs = saveDlg.OpenFile())
                    {
                        SaveToFile(new WriteableBitmap(ContentGrid, null), fs);
                    }
                }

但是这个解决方案不能正常工作。当 deepzoom 图像很大时,这会引发内存问题。

我们想要这样的东西。对于画廊中的所有计划图像,我们需要循环并以编程方式将其与 Canves 等一起转换为 jpeg,然后通过程序保存到 Amazon s3。自动化将选择所有 jpeg 并为所有这些生成一个 pdf。

或自动化解决方案。

请建议。

4

0 回答 0