有没有人知道任何能够处理调整大图像大小的图像大小调整图像(~7573 x~9485)。快速且不会记忆太多的东西会很棒。目前我正在使用IrfanView并且只是使用参数调用shell,但我想找到一些可以集成到.net中的东西。

感谢。

有帮助吗?

解决方案

ImageMagick 。它是几乎所有与图像相关的操作的代码库,你可能想要做的事情,在C中相当有效地实现。这包括各种类型的调整大小,内插(双线性,三线性,自适应等),而不是(只是抽取(采样)或复制像素。您可以在应用程序中使用大量API(语言绑定),包括 MagickNet

另外,不确定它是否与您尝试做的相关,但我认为这是一篇非常酷的SIGGRAPH论文,所以这里有:ImageMagick还支持他们所谓的“液体重新缩放”,或者接缝雕刻,这个很酷的演示这里中展示的技术,以及它在ImageMagick中的实现和使用此处讨论。

其他提示

几年前,我在一个需要加载一些相对较大图像的程序中使用了 FreeImage (12百万像素图像)。它表现得非常好(waaaay比GDI +更好),API很容易理解并开始使用。我甚至写了一个.NET包装器,我想我仍然把它放在某个地方,但我想现在必须有更好的.NET包装/绑定。

我过去使用过ImageMagick - 请注意,您也必须从命令行调用它。好消息是,集成到您的项目中是一件轻而易举的事,而且它是一个非常强大的实用程序。

是的,我肯定会选择ImageMagick。如果我是你,我会给 http://midimick.com/magicknet/ 一个..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top