Skip to content

Commit 04c656a

Browse files
committed
修复压缩等级没有传递
1 parent a73432e commit 04c656a

3 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/MediaConverters/MediaConverters.Lib/Imaging/Optimizations/ImageFileOptimization.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ public static async Task<ImageFileOptimizationResult> OptimizeImageFileAsync(Ima
131131
{
132132
ColorType = PngColorType.RgbWithAlpha,
133133
BitDepth = PngBitDepth.Bit8,
134+
CompressionLevel = ((PngCompressionLevel?) context.PngCompressionLevel) ?? PngCompressionLevel.DefaultCompression
134135
});
135136

136137
return new ImageFileOptimizationResult()

src/MediaConverters/MediaConverters.Lib/Imaging/Optimizations/ImageFileOptimizationContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public readonly record struct ImageFileOptimizationContext(FileInfo ImageFile,
2020
public bool ShouldLogToFile { get; init; } = false;
2121

2222
public string? LogFileName { get; init; }
23+
public int? PngCompressionLevel { get; init; }
2324

2425
public void LogMessage(string message)
2526
{

src/MediaConverters/MediaConverters.Tool/Program.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ internal static async Task<ErrorCode> RunAsync(ConvertHandler convertHandler)
8787
var context = new ImageFileOptimizationContext(inputFile, workingFolder, imageConvertContext.MaxImageWidth,
8888
imageConvertContext.MaxImageHeight)
8989
{
90+
PngCompressionLevel = imageConvertContext.PngCompressionLevel,
9091
ShouldLogToConsole = convertHandler.ShouldLogToConsole ?? false,
9192
ShouldLogToFile = convertHandler.ShouldLogToFile ?? false,
9293
};

0 commit comments

Comments
 (0)