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

6
src/ImageProcessorCore/Image/ImageBase.cs

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

6
src/ImageProcessorCore/Image/ImageFrame.cs

@ -31,5 +31,11 @@ namespace ImageProcessorCore
: 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();
string filename = path + "/" + file.FileNameWithoutExtension + ".txt";
File.WriteAllText(filename, image.ToString());
File.WriteAllText(filename, image.ToBase64String());
}
}

Loading…
Cancel
Save