Browse Source

Fix Image.ToString() to reduce debug workload.

Former-commit-id: d83a970fe376720fe4dccec41d1c61b485bc5766
Former-commit-id: eac38bb459abfb95817b1bd88519150eff1a21da
Former-commit-id: da1bce000ed52f03bbade5542e095bc206f38482
af/merge-core
James Jackson-South 9 years ago
parent
commit
5ddca73bc3
  1. 8
      src/ImageProcessorCore/Image/Image.cs
  2. 6
      src/ImageProcessorCore/Image/ImageBase.cs
  3. 6
      src/ImageProcessorCore/Image/ImageFrame.cs
  4. 2
      tests/ImageProcessorCore.Tests/Formats/GeneralFormatTests.cs

8
src/ImageProcessorCore/Image/Image.cs

@ -234,12 +234,18 @@ namespace ImageProcessorCore
return this; return this;
} }
/// <inheritdoc/>
public override string ToString()
{
return $"Image: {this.Width}x{this.Height}";
}
/// <summary> /// <summary>
/// Returns a Base64 encoded string from the given image. /// Returns a Base64 encoded string from the given image.
/// </summary> /// </summary>
/// <example>data:image/gif;base64,R0lGODlhAQABAIABAEdJRgAAACwAAAAAAQABAAACAkQBAA==</example> /// <example>data:image/gif;base64,R0lGODlhAQABAIABAEdJRgAAACwAAAAAAQABAAACAkQBAA==</example>
/// <returns>The <see cref="string"/></returns> /// <returns>The <see cref="string"/></returns>
public override string ToString() public string ToBase64String()
{ {
using (MemoryStream stream = new MemoryStream()) using (MemoryStream stream = new MemoryStream())
{ {

6
src/ImageProcessorCore/Image/ImageBase.cs

@ -20,9 +20,10 @@ namespace ImageProcessorCore
where TColor : IPackedVector<TPacked> where TColor : IPackedVector<TPacked>
where TPacked : struct where TPacked : struct
{ {
/// <summary> /// <summary>
/// The image pixels /// The image pixels
/// </summary> /// </summary>
private TColor[] pixelBuffer; private TColor[] pixelBuffer;
/// <summary> /// <summary>
@ -83,7 +84,6 @@ namespace ImageProcessorCore
public int MaxHeight { get; set; } = int.MaxValue; public int MaxHeight { get; set; } = int.MaxValue;
/// <inheritdoc/> /// <inheritdoc/>
//public TColor[] Pixels { get; private set; }
public TColor[] Pixels => this.pixelBuffer; public TColor[] Pixels => this.pixelBuffer;
/// <inheritdoc/> /// <inheritdoc/>

6
src/ImageProcessorCore/Image/ImageFrame.cs

@ -31,5 +31,11 @@ namespace ImageProcessorCore
: base(frame) : base(frame)
{ {
} }
/// <inheritdoc/>
public override string ToString()
{
return $"ImageFrame: {this.Width}x{this.Height}";
}
} }
} }

2
tests/ImageProcessorCore.Tests/Formats/GeneralFormatTests.cs

@ -40,7 +40,7 @@ namespace ImageProcessorCore.Tests
Image image = file.CreateImage(); Image image = file.CreateImage();
string filename = path + "/" + file.FileNameWithoutExtension + ".txt"; string filename = path + "/" + file.FileNameWithoutExtension + ".txt";
File.WriteAllText(filename, image.ToString()); File.WriteAllText(filename, image.ToBase64String());
} }
} }

Loading…
Cancel
Save