Skip to content

Commit 900b73e

Browse files
committed
Split PixelConversionModifiers into a separate function.
1 parent 933dada commit 900b73e

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/ImageSharp/Processing/Processors/Transforms/Resize/ResizeProcessor{TPixel}.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,18 @@ private static void ApplyNNResizeFrameTransform(
163163
in operation);
164164
}
165165

166+
private static PixelConversionModifiers GetModifiers(bool compand, bool premultiplyAlpha)
167+
{
168+
if (premultiplyAlpha)
169+
{
170+
return PixelConversionModifiers.Premultiply.ApplyCompanding(compand);
171+
}
172+
else
173+
{
174+
return PixelConversionModifiers.None.ApplyCompanding(compand);
175+
}
176+
}
177+
166178
private static void ApplyResizeFrameTransform(
167179
Configuration configuration,
168180
ImageFrame<TPixel> source,
@@ -175,9 +187,7 @@ private static void ApplyResizeFrameTransform(
175187
bool compand,
176188
bool premultiplyAlpha)
177189
{
178-
PixelConversionModifiers conversionModifiers = premultiplyAlpha ?
179-
PixelConversionModifiers.Premultiply.ApplyCompanding(compand) :
180-
PixelConversionModifiers.None.ApplyCompanding(compand);
190+
PixelConversionModifiers conversionModifiers = GetModifiers(compand, premultiplyAlpha);
181191

182192
Buffer2DRegion<TPixel> sourceRegion = source.PixelBuffer.GetRegion(sourceRectangle);
183193

0 commit comments

Comments
 (0)