Rob*_*nik 6 c# imageresizer resize-crop
我正在尝试调整大小然后正方形裁剪传入的图像.我有我的图像,ReadOnlyStream并希望输出到MemoryStream.
我正在使用ImageResizer库来做到这一点.
我希望我的图像首先缩小尺寸,然后将中心方形裁剪成它们.我正在使用此代码,但它不会产生我需要的代码.它什么都没产生......
var resultStream = new MemoryStream();
ImageJob job = new ImageJob(imageStream, resultStream, new Instructions {
Width = 100,
Height = 100,
Mode = FitMode.Crop
});
job.Build();
Run Code Online (Sandbox Code Playgroud)
此代码应对大图像进行下采样,并根据库默认值(中心裁剪)裁剪它们.
我没有在web.config中提供任何特定的配置,因为我理解它并不是必需的.
我究竟做错了什么?
Lil*_*ver 10
写入后,ImageResizer不会将输出流位置重置为0,因为这会破坏不可搜索的写入流,如HttpResponseStream.
你需要resultStream.Seek(0, SeekOrigin.Begin);在阅读之前打电话.
| 归档时间: |
|
| 查看次数: |
2333 次 |
| 最近记录: |