diff --git a/src/ImageSharp/Image/ICloningImageProcessor.cs b/src/ImageSharp/ICloningImageProcessor.cs similarity index 100% rename from src/ImageSharp/Image/ICloningImageProcessor.cs rename to src/ImageSharp/ICloningImageProcessor.cs diff --git a/src/ImageSharp/Image/IImageProcessor.cs b/src/ImageSharp/IImageProcessor.cs similarity index 100% rename from src/ImageSharp/Image/IImageProcessor.cs rename to src/ImageSharp/IImageProcessor.cs diff --git a/src/ImageSharp/Image/IImageFrame.cs b/src/ImageSharp/Image/IImageFrame.cs deleted file mode 100644 index a495b5ed8c..0000000000 --- a/src/ImageSharp/Image/IImageFrame.cs +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (c) Six Labors and contributors. -// Licensed under the Apache License, Version 2.0. - -using System; -using SixLabors.ImageSharp.Advanced; -using SixLabors.ImageSharp.Memory; -using SixLabors.ImageSharp.MetaData; -using SixLabors.ImageSharp.PixelFormats; - -namespace SixLabors.ImageSharp -{ - /// - /// Encapsulates the basic properties and methods required to manipulate images. - /// - public interface IImageFrame : IDisposable - { - /// - /// Gets the meta data of the image. - /// - ImageFrameMetaData MetaData { get; } - - /// - /// Gets the width. - /// - int Width { get; } - - /// - /// Gets the height. - /// - int Height { get; } - } -} \ No newline at end of file diff --git a/src/ImageSharp/Image/ImageFrame{TPixel}.cs b/src/ImageSharp/Image/ImageFrame{TPixel}.cs index bb00ebf115..421750d226 100644 --- a/src/ImageSharp/Image/ImageFrame{TPixel}.cs +++ b/src/ImageSharp/Image/ImageFrame{TPixel}.cs @@ -17,7 +17,7 @@ namespace SixLabors.ImageSharp /// Represents a single frame in a animation. /// /// The pixel format. - public sealed class ImageFrame : IImageFrame, IPixelSource + public sealed class ImageFrame : IPixelSource, IDisposable where TPixel : struct, IPixel { /// @@ -67,10 +67,14 @@ namespace SixLabors.ImageSharp /// Buffer2D IPixelSource.PixelBuffer => this.pixelBuffer; - /// + /// + /// Gets the width. + /// public int Width => this.pixelBuffer.Width; - /// + /// + /// Gets the height. + /// public int Height => this.pixelBuffer.Height; ///