回答
好专家! 最后一天,我发现http://www.imageresizing.net/和它的伟大。和良好的API。很棒。 从Visual Studio 2010 Extension Manager下载:http://nuget.org/。
简单的步骤,以在VS-2010下载API:
1)。安装扩展http://nuget.org/。
3)。查找并安装ImageResizing
4)。然后代码:(1M在这里使用裁剪可以使用任何)文档上imageresizing.net
string uploadFolder = Server.MapPath(Request.ApplicationPath + "images/");
FileUpload1.SaveAs(uploadFolder + FileUpload1.FileName);
//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
ResizeSettings resizeCropSettings = new ResizeSettings("width=200&height=200&format=jpg&crop=auto");
//Generate a filename (GUIDs are safest).
string fileName = Path.Combine(uploadFolder, System.Guid.NewGuid().ToString());
//Let the image builder add the correct extension based on the output file type (which may differ).
fileName = ImageBuilder.Current.Build(uploadFolder + FileUpload1.FileName, fileName, resizeCropSettings, false, true);
试试! !它非常令人兴奋并且易于使用。谢谢。
嗨穆罕默德。如果我拥有托管网站(即GoDaddy等),我可以使用此工具吗?也就是说,我不能走到主服务器并安装这个组件,因为我没有拥有服务器。 – jp2code
@ jp2code,你好,是的,你可以在GoDaddy类型的网站上使用它,这意味着你不能走到主服务器并安装像ASPJPEG这样的组件(在我使用的旧版本中)。 及其对共享主机的工作对我罚款。 –
这应该给你你需要的大小:C# Tutorial - Image Editing: Saving, Cropping, and Resizing。就压缩而言,这将是您选择的图像格式的函数,例如PNG,JPG,GIF。为了控制这一点,请看示例代码here。保存为压缩格式后,进一步压缩(通常)会浪费时间。
你真的不需要一个DLL。它们只是三个功能。调整大小,裁剪和压缩。
它几乎在Image resizing, cropping and compression using .NET
覆盖需要一些创新的裁剪,其中一个可能需要以可视化的裁剪图像区域的唯一区域。对于使用
我不同意。有[超过29陷阱,并没有人避免他们所有](http://nathanaeljones.com/163/20-image-resizing-pitfalls/)。您要链接的博客使用较差的重新采样算法,并且会在整个图像周围造成边界伪影,此外还会错误地裁剪数学运算。我仍然在等待看到一篇关于调整大小的文章,它确实正确。至少你链接的文章似乎没有像大多数例子那样泄漏内存。当它的这个很难做到(貌似)简单的事情做好,[库是一个好主意(http://imageresizing.net)。 –
- 1. 调整大小和裁剪图像
- 2. 调整大小和裁剪图像
- 3. 裁剪和调整图像大小
- 4. 调整大小和裁剪图像
- 5. VB.NET调整大小和裁剪图像
- 6. PHP图像调整大小和裁剪
- 7. 在vb和asp.net中裁剪和调整图像大小?
- 8. Scalr调整大小和裁剪大小
- 9. C#裁剪和调整大图像
- 10. Flex中的高级图像裁剪和图像调整大小
- 11. 如何使用PHP调整图像大小和裁剪图像?
- 12. 试图调整大小和裁剪图像的缩略图
- 13. 放大,裁剪和调整图像大小
- 14. PHP:图像调整大小和裁剪到肖像
- 15. OpenCV根据像素值调整大小和裁剪图像
- 16. 使用Opencv调整图像大小/裁剪图像
- 17. 使用ImageJ调整图像大小并裁剪图像
- 18. CodeIgniter调整大小和裁剪与轴
- 19. Grails中的图像上传调整大小和裁剪
- 20. PHP图像调整大小和裁剪功能
- 21. 逆向工程图像裁剪和调整大小
- 22. 使用Java JAI裁剪,调整大小和保存图像
- 23. GD调整大小的图像和裁剪边缘
- 24. 使用CSS调整图像大小和裁剪尺寸
- 25. 图像调整大小没有裁剪和保持长宽比
- 26. CSS显示图像调整大小和裁剪 - 继续
- 27. PHP的GD图像调整大小和裁剪W/jQuery
- 28. Android中的图像裁剪和调整大小
- 29. 在显示在UITableViewCells之前调整大小和裁剪图像
- 30. ImageMagick - 删除横向图像和裁剪/调整大小
您已经拥有GDI +,为什么还需要其他东西? – Blindy
,因为第三方API与GDI相比效果最好。他们已经嵌入了裁剪算法等,它给你你期望的确切图像! –
裁剪有什么困难?只需创建一个“位图”并用“DrawImage”复制原始图像的一部分。 GDI +无法提供什么? – Blindy