Skip to content

Commit

Permalink
Merge pull request #23 from deviousasti/master
Browse files Browse the repository at this point in the history
Dispose created Bitmap
  • Loading branch information
Tagliatti authored Sep 25, 2021
2 parents 72a9e87 + 6397388 commit ad1402a
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions NetBarcode/Barcode.cs
Original file line number Diff line number Diff line change
Expand Up @@ -467,8 +467,7 @@ private void InitializeType()
/// <param name="imageFormat">The image format. Defaults to Jpeg.</param>
public void SaveImageFile(string path, ImageFormat imageFormat = null)
{
var image = GenerateImage();

using (var image = GenerateImage())
image.Save(path, imageFormat ?? ImageFormat.Jpeg);
}

Expand All @@ -477,8 +476,7 @@ public void SaveImageFile(string path, ImageFormat imageFormat = null)
/// </summary>
public string GetBase64Image()
{
var image = GenerateImage();

using (var image = GenerateImage())
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, ImageFormat.Png);
Expand All @@ -491,13 +489,12 @@ public string GetBase64Image()
/// </summary>
public byte[] GetByteArray()
{
var image = GenerateImage();

using (var image = GenerateImage())
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, ImageFormat.Png);
return memoryStream.ToArray();
}
}
}

/// <summary>
Expand All @@ -507,8 +504,7 @@ public byte[] GetByteArray()
/// <returns></returns>
public byte[] GetByteArray(ImageFormat imageFormat)
{
var image = GenerateImage();

using (var image = GenerateImage())
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, imageFormat);
Expand Down

0 comments on commit ad1402a

Please sign in to comment.