【发布时间】:2012-08-24 20:14:48
【问题描述】:
我正在开发一个类似 CMS 的项目,用户可以上传带有内容的图片。我必须即时为上传的图像创建缩略图。假设缩略图大小为 125x75
我可以毫无问题地调整图像大小,但是在裁剪操作方面会出现一些问题。我的调整大小和裁剪过程是这样的:
- 加载原始图像。
- 根据给定的最大宽度或高度,将图像调整为所需大小,防止原始纵横比保持不变
- 如果结果图像的纵横比与输出纵横比不同,则应用居中裁剪操作。
但我想要实现的是内容感知裁剪,如王珏的文章Opticrop: Content-aware Cropping with PHP and ImageMagick中所述
有没有办法用 C# 来做,或者有没有可以做这个操作的库。
注意:我不希望内容感知调整大小。可以使用 ImageResizing.net SeamCarving plugin
进行内容感知大小调整(接缝渴望)【问题讨论】:
-
您实际上要求在 asp.net 上移植此函数
function opticrop($image, $w, $h, $out, $format),或者换句话说,一个确定边缘中心并在此处裁剪图像的函数。 -
是的。这正是我正在寻找的。正如您所提到的,我必须找到边缘中心,但是如何?我想我必须自己移植它。
标签: c# asp.net .net image image-processing