- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有谁知道如何使用新的 ASP.Net MVC 3 Html Helper WebImage 将上传的文件裁剪成正方形。如果可能的话,我想让它居中。在过去的几个小时里,我一直在努力想办法解决这个问题……感谢任何帮助!
场景非常简单,用户可以上传一张图片,然后图片将被调整为正方形,稍后用作网站中的缩略图。
最佳答案
这对我有用,希望能为其他人节省一些时间...!
private static void CropImage (HttpPostedFileBase sourceImage) {
var newImage = new WebImage(sourceImage.InputStream);
var width = newImage.Width;
var height = newImage.Height;
if (width > height) {
var leftRightCrop = (width - height) / 2;
newImage.Crop(0, leftRightCrop, 0, leftRightCrop);
}
else if (height > width) {
var topBottomCrop = (height - width) / 2;
newImage.Crop(topBottomCrop, 0, topBottomCrop, 0);
}
//do something with cropped image...
//newImage.GetBytes();
}
关于c# - WebImage 裁剪成正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535193/
有谁知道如何使用新的 ASP.Net MVC 3 Html Helper WebImage 将上传的文件裁剪成正方形。如果可能的话,我想让它居中。在过去的几个小时里,我一直在努力想办法解决这个问题……
我不太确定我是否在使用 WebImage正确分类。 我有一个 Controller ,可以从数据库中提取照片和一些相关信息(评论、上传日期、文件名)。我想返回包含此信息的部分 View ,并显示图像和
我有一个 Collection View ,有一个使用 sd webimage 设置的 ImageView 。该图像是缩略图。我想将实际图像传递到另一个 View Controller 。我有实际图像
我正在尝试从一个表单上传多张图片。然后使用 WebImage.GetImageFromRequest() 获取图像。这适用于单个上传字段,但我不确定如何使用它来获取多个文件。 我的 HTML 表单:
我正在使用 ASP.Net MVC 4 和 WebImage 助手。我需要通过 FTP 上传我的 WebImage 对象。我只是不知道如何获取 WebImage 参数以发送到我的 RequestStr
我在 MVC3 中使用 WebImage 来调整图像的大小。基本上,这样做的目的是创建上传文件的缩略图。我将无法控制文件的原始大小,因此我需要创建文件的缩略图以加快“预览”站点的速度。 我有一些文件需
我的 WebImage.GetImageFromRequest 返回 null,即使存在文件也是如此。怎么会这样? cshtml代码: @{ if(IsPost) {
当使用 WebImage.GetImageFromRequest(); 时,WebMatrix 的 WebImage Helper 支持哪些图像文件类型? 我看过这里:http://msdn.micr
我正在尝试将 OutputCache 添加到具有 WebImage.Write() 响应的 MVC 操作,但是一旦我添加它(即使持续时间为 0),内容类型就会从 image/jpeg 更改为 text
使用 WebImage来自 MVC3/WebMatrix 版本。从文件路径加载以下图像: - 或 - 对其运行以下代码: return new WebImage(path) .Resiz
所以我对 iOS 和 Swift 也算是菜鸟(实际上只有一个半月)。所以我试图制作一个表格 View 来显示一些来自网络的图像,我设法从网络 API 获取正确的信息并将它们显示在表格 View 中。但
我正在尝试使用 MVC3 的 WebImage 助手创建缩略图。 原始图像是具有透明背景的 .png。当我尝试使用以下内容调整大小时: var image = blob.DownloadByteArr
我是一名优秀的程序员,十分优秀!