C# 图像裁剪器 + 大小调整器
Posted
技术标签:
【中文标题】C# 图像裁剪器 + 大小调整器【英文标题】:C# image cropper + resizer 【发布时间】:2011-06-20 11:19:55 【问题描述】:我正在寻找一个简单的图像大小调整 + 裁剪器。无需上传功能,只需一个方便的 gui 即可调整大小和裁剪。
我找到了http://i-load.radactive.com/,但已经停产了,有没有人有更好的选择?
【问题讨论】:
使用imageresizing.net。这是标准的解决方案,而且非常成熟。 Here's how to use it with jCrop. 【参考方案1】:Kon 的回答是对28 pitfalls that most "copy and paste" solutions face 一无所知。您应该使用http://imageresizing.net 库。历时4年精制而成,非常稳定成熟。而且是免费的。
Here's how to crop and resize interactively 使用库。很简单。
如果您想自动裁剪和居中,只需将?width=x&height=y&crop=auto
添加到目标图片网址即可。
【讨论】:
【参考方案2】:您不需要 .NET 之外的任何特殊库。如何做到这一点已在 SO 上讨论过:
Best resize and or crop logic
How to crop an image using C#?
此外,这可能会有所帮助: Image Resizing and Cropping in C#
【讨论】:
当然,但我宁愿找到一个现成的组件,也不愿浪费时间编写自己的组件,而其他人可能写得更好。 这在很多情况下都是有道理的,但在这种情况下我不同意。它的代码不多,它是免费的,您可以根据自己的需要对其进行优化。虽然第三方库可能会为您节省几行代码,但它可能会带来间接成本(和实际成本)。如果您花时间在 SO 上发布问题,那么您就有足够的时间复制/粘贴 114 行代码。恕我直言。 复制粘贴114行代码一般意味着复制the 28 bugs everyone makes in image cropping and resizing code。 给我看一个。还没看过。【参考方案3】:有两个部分可以完成这项工作。
第一部分是javascript,您需要在浏览器端进行裁剪。为此,我使用jCrop,但也有more other。
那些你从 javascript 代码中得到的cordincate,你把它传回你所做的代码后面的代码the resize and the crop.
【讨论】:
以上是关于C# 图像裁剪器 + 大小调整器的主要内容,如果未能解决你的问题,请参考以下文章