我正在使用 Image Resizer 调整图像大小。除了我们的一位客户发布了透明jpeg之外,一切都按预期进行,并且将图像调整为64 * 64尺寸会生成黑色背景的图像。但是,如果尺寸较大(例如1024),效果很好。
var instructions = new Instructions
{
Height = 64,
Mode = FitMode.Max,
OutputFormat = "jpeg",
Width = 64
};
var job = new ImageJob(inputStream, outputStream, instructions);
job.DisposeSourceObject = false;
job.InstructionsAsString += "&fastscale=true";
job.Build();
答案 0 :(得分:0)
“ fastscale = true”在我的情况下造成了问题。因此,对于所有大于75的高度和宽度,它都能按预期工作。
因此,我添加了以下检查,以使其不包含小尺寸
如果(高度> = 75 &&宽度> = 75) {
job.InstructionsAsString += "&fastscale=true";
}