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