我正在寻找一个 .Net 库,它将接受图像或文件名和宽高比,并将图像裁剪为该宽高比。这很容易:我可以自己做。但是我也希望它能够在选择确切的内容时显示出一些智能,即使它只是选择要切片的边缘。
这是针对个人项目的,并且痛苦不足以证明花费任何金钱,但如果你可以推荐一个付费工具继续。也许其他人会发现这个建议很有用。
答案 0 :(得分:2)
免责声明:我为.NET Imaging供应商(Atalasoft)
工作这取决于您所谈论的图像类型。如果您正在谈论1位文档图像(如传真或扫描),我们可以这样做。
如果您正在谈论照片,我们的产品不会这样做,但您可能正在寻找Seam雕刻。我写了这个应用程序
http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx
使用我们的库,只需使用内置的.NET映像进行一些工作即可移植到我们的库中。
接缝雕刻的想法是在图像中找到与周围像素最不感兴趣的变化的连通路径。在正常实现中,您将选择一个连续(但不一定是垂直)路径并将其删除。如果你想要一种作物,你可以找到能量最少的区域并将其移除。我的代码展示了如何计算像素和路径的能量(它与周围像素的差异)
如果你查看缝线雕刻,你会发现一些免费的实施。
答案 1 :(得分:0)
因为IT应该选择一方或者你会选择一方?