diff --git a/src/ImageSharp/Memory/Buffer2DExtensions.cs b/src/ImageSharp/Memory/Buffer2DExtensions.cs
index 401003eedd..ac5ab09dbd 100644
--- a/src/ImageSharp/Memory/Buffer2DExtensions.cs
+++ b/src/ImageSharp/Memory/Buffer2DExtensions.cs
@@ -70,7 +70,7 @@ namespace SixLabors.ImageSharp.Memory
///
/// The element type
/// The
- /// The rectangel subarea
+ /// The rectangle subarea
/// The
public static BufferArea GetArea(this IBuffer2D buffer, Rectangle rectangle)
where T : struct => new BufferArea(buffer, rectangle);
diff --git a/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.Weights.cs b/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.Weights.cs
index 61902c3a2f..22a7c90b75 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.Weights.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.Weights.cs
@@ -153,7 +153,7 @@ namespace SixLabors.ImageSharp.Processing.Processors
}
///
- /// Holds the values in an optimized contigous memory region.
+ /// Holds the values in an optimized contiguous memory region.
///
internal class WeightsBuffer : IDisposable
{
diff --git a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
index a4fdb1a1b4..17b42c5040 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
@@ -58,9 +58,9 @@ namespace SixLabors.ImageSharp.Processing.Processors
// We will always be creating the clone even for mutate because thats the way this base processor works
// ------------
// For resize we know we are going to populate every pixel with fresh data and we want a different target size so
- // let's manually clone an empty set of images at the correct target and then have the base class processs them in turn.
+ // let's manually clone an empty set of images at the correct target and then have the base class process them in turn.
IEnumerable> frames = source.Frames.Select(x => new ImageFrame(this.Width, this.Height, x.MetaData.Clone())); // this will create places holders
- var image = new Image(config, source.MetaData.Clone(), frames); // base the place holder images in to prevet a extra frame being added
+ var image = new Image(config, source.MetaData.Clone(), frames); // base the place holder images in to prevent a extra frame being added
return image;
}