让我们假设我有一个正方形纵横比和宽度为 2048 像素的位图。
为了创建 Silverlight 需要的一组文件,DeepZoomImageTileSource
我需要将此位图缩放到 1024,然后到 512,然后到 256 等到 1 个像素图像。
我怀疑有两种天真的方法:-
- 对于所需的每个图像,将原始全尺寸图像缩放到所需大小。然而,将整个图像缩放到非常小的尺寸似乎有些过分。
- 从一个级别缩放到下一个级别后,丢弃原始图像并将每个连续缩放的图像缩放为下一个较小图像的源。但是,我怀疑这会生成 256-64 范围内的图像,其保真度比使用选项 1 差。
请注意,与 Deep Zoom Composer 不同,此工具预计会以按需方式运行,因此它需要在合理的时间范围内(前 30 秒)完成。从好的方面来说,我只创建了一个多尺度图像,而不是多个高分辨率图像的金字塔。
我在这里超出了我的舒适区,任何图形专家有什么建议吗?我对第 2 点有误吗?第 1 点的性能是否合理,我什么都不担心?选项 3?