有谁知道任何可以处理调整大图像大小(~7573 x ~9485)的好的图像大小调整库。快速且不会占用太多内存的东西会很棒。目前我正在使用 IrfanView 并且只是用参数调用它,但我想找到更多集成到 .net 中的东西。
谢谢。
有谁知道任何可以处理调整大图像大小(~7573 x ~9485)的好的图像大小调整库。快速且不会占用太多内存的东西会很棒。目前我正在使用 IrfanView 并且只是用参数调用它,但我想找到更多集成到 .net 中的东西。
谢谢。
ImageMagick一路走来。它是一个代码库,几乎包含您可能想做的所有与图像相关的操作,在 C 中相当有效地实现。这包括各种类型的调整大小,包括插值(双线性、三线性、自适应等),而不是(只是抽取(采样) 或复制像素。您可以在应用程序中使用大量 API(语言绑定),包括MagickNet。
另外,不确定它是否与您要尝试做的事情相关,但我认为这是一篇非常酷的 SIGGRAPH 论文,所以这里是:ImageMagick 还支持他们所谓的“液体重新缩放”或接缝雕刻,这个很酷的演示在这里展示了技术,这里讨论了它在 ImageMagick 中的实现和使用。
几年前,我在一个需要加载一些相对较大的图像(12 兆像素图像)的程序中使用了FreeImage 。它的性能非常好(比 GDI+ 好),而且 API 很容易理解和开始使用。我什至写了一个 .NET 包装器,我想我仍然把它放在某个地方,但我想现在必须有更好的 .NET 包装器/绑定。
我过去使用过 ImageMagick - 请注意,您也必须从命令行调用它。好消息是集成到您的项目中轻而易举,而且它是一个非常强大的实用程序。
是的,我肯定会选择 ImageMagick。如果我是你,我会给http://midimick.com/magicknet/一个机会。