我正在尝试使用ImageSharp.Web()库压缩图像(通常约为 5-30)质量/大小,但我真的不明白我该怎么做或我在这里缺少什么。
简单的代码示例:
private byte[] ConvertImageToByteArray(IFormFile inputImage)
{
byte[] result = null;
// filestream
using (var fileStream = inputImage.OpenReadStream()) // IFormFile inputImage
// memory stream
using (var memoryStream = new MemoryStream())
{
fileStream.CopyTo(memoryStream);
memoryStream.Position = 0; // The position needs to be reset.
var before = memoryStream.Length;
using (var item = Image.Load(memoryStream)) // do I need to use here JpegDecoder?
{
var beforeMutations = item.Size();
// dummy …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Magick.NET库压缩图像(通常约为5-30)的质量/大小,我无法真正理解如何使用ImageOptimizer类并使用流调用LosslessCompress()方法。
简单代码示例:
private byte[] ConvertImageToByteArray(IFormFile image)
{
byte[] result = null;
// filestream
using (var fileStream = image.OpenReadStream())
// memory stream
using (var memoryStream = new MemoryStream())
{
var before = fileStream.Length;
ImageOptimizer optimizer = new ImageOptimizer();
optimizer.LosslessCompress(fileStream); // what & how can I pass here stream?
var after = fileStream.Length;
// convert to byte[]
fileStream.CopyTo(memoryStream);
result = memoryStream.ToArray();
}
return result;
}
Run Code Online (Sandbox Code Playgroud) 我正在努力实现这样的目标:
正如您所看到的,我为此使用了 Bootstrap 4 卡片,问题是我真的不明白如何将图标/图像移出卡片标题的最佳方法是什么?我尝试了几个 css 位置技巧,但没有成功。目前我有这个Demo
c# ×2
.net-core ×1
asp.net-core ×1
bootstrap-4 ×1
css ×1
iformfile ×1
imagemagick ×1
imagesharp ×1
sass ×1