Browse Source

Move Metadata folder to IO

pull/3153/head
winscripter 1 month ago
parent
commit
ded8906f29
  1. 4
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlAnimationHeader.cs
  2. 2
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlBitDepth.cs
  3. 8
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlCodecMetadata.cs
  4. 2
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlCustomTransformData.cs
  5. 2
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExifOrientation.cs
  6. 2
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExtraChannel.cs
  7. 4
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExtraChannelInfo.cs
  8. 4
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlImageMetadata.cs
  9. 2
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlOpsinInverseMatrix.cs
  10. 4
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlPreviewHeader.cs
  11. 4
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlSizeHeader.cs
  12. 6
      src/ImageSharp/Formats/Jxl/IO/Metadata/JxlToneMapping.cs

4
src/ImageSharp/Formats/Jxl/Metadata/JxlAnimationHeader.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlAnimationHeader.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlAnimationHeader : IJxlFields
{

2
src/ImageSharp/Formats/Jxl/Metadata/JxlBitDepth.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlBitDepth.cs

@ -3,7 +3,7 @@
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
/// <summary>
/// Represents the JPEG XL Bit Depth image metadata.

8
src/ImageSharp/Formats/Jxl/Metadata/JxlCodecMetadata.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlCodecMetadata.cs

@ -1,19 +1,19 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlCodecMetadata
{
public JxlImageMetadata? ImageMetadata { get; set; }
public SizeHeader Size { get; set; }
public JxlSizeHeader? Size { get; set; }
public JxlCustomTransformData? CustomTransformData { get; set; }
public int XSize => this.Size.XSize;
public int XSize => this.Size?.XSize ?? 0;
public int YSize => this.Size.YSize;
public int YSize => this.Size?.YSize ?? 0;
public int GetOrientedPreviewXSize(bool keepOrientation)
{

2
src/ImageSharp/Formats/Jxl/Metadata/JxlCustomTransformData.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlCustomTransformData.cs

@ -3,7 +3,7 @@
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlCustomTransformData : IJxlFields
{

2
src/ImageSharp/Formats/Jxl/Metadata/JxlExifOrientation.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExifOrientation.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal enum JxlExifOrientation : byte
{

2
src/ImageSharp/Formats/Jxl/Metadata/JxlExtraChannel.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExtraChannel.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal enum JxlExtraChannel : byte
{

4
src/ImageSharp/Formats/Jxl/Metadata/JxlExtraChannelInfo.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlExtraChannelInfo.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlExtraChannelInfo : IJxlFields
{

4
src/ImageSharp/Formats/Jxl/Metadata/JxlImageMetadata.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlImageMetadata.cs

@ -2,9 +2,9 @@
// Licensed under the Six Labors Split License.
using System.Diagnostics;
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlImageMetadata : IJxlFields
{

2
src/ImageSharp/Formats/Jxl/Metadata/JxlOpsinInverseMatrix.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlOpsinInverseMatrix.cs

@ -4,7 +4,7 @@
using SixLabors.ImageSharp.Formats.Jxl.Fields;
using SixLabors.ImageSharp.Formats.Jxl.Processing;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlOpsinInverseMatrix : IJxlFields
{

4
src/ImageSharp/Formats/Jxl/Metadata/JxlPreviewHeader.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlPreviewHeader.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlPreviewHeader : IJxlFields
{

4
src/ImageSharp/Formats/Jxl/Metadata/JxlSizeHeader.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlSizeHeader.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlSizeHeader : IJxlFields
{

6
src/ImageSharp/Formats/Jxl/Metadata/JxlToneMapping.cs → src/ImageSharp/Formats/Jxl/IO/Metadata/JxlToneMapping.cs

@ -1,9 +1,9 @@
// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
using SixLabors.ImageSharp.Formats.Jxl.IO;
using SixLabors.ImageSharp.Formats.Jxl.Fields;
namespace SixLabors.ImageSharp.Formats.Jxl.Metadata;
namespace SixLabors.ImageSharp.Formats.Jxl.IO.Metadata;
internal sealed class JxlToneMapping : IJxlFields
{
@ -15,7 +15,7 @@ internal sealed class JxlToneMapping : IJxlFields
public bool RelativeToMaxDisplay { get; set; }
public float LinearBelow { get; set;}
public float LinearBelow { get; set; }
public bool Visit(JxlVisitor visitor) => throw new NotImplementedException();
}
Loading…
Cancel
Save