scripts
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
|
||||
namespace Hjg.Pngcs.Chunks
|
||||
{
|
||||
// Token: 0x02000018 RID: 24
|
||||
public class PngChunkSRGB : PngChunkSingle
|
||||
{
|
||||
// Token: 0x1700000E RID: 14
|
||||
// (get) Token: 0x060000B8 RID: 184 RVA: 0x000040F5 File Offset: 0x000022F5
|
||||
// (set) Token: 0x060000B9 RID: 185 RVA: 0x000040FD File Offset: 0x000022FD
|
||||
public int Intent { get; set; }
|
||||
|
||||
// Token: 0x060000BA RID: 186 RVA: 0x00004106 File Offset: 0x00002306
|
||||
public PngChunkSRGB(ImageInfo info)
|
||||
: base("sRGB", info)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000BB RID: 187 RVA: 0x00004114 File Offset: 0x00002314
|
||||
public override PngChunk.ChunkOrderingConstraint GetOrderingConstraint()
|
||||
{
|
||||
return PngChunk.ChunkOrderingConstraint.BEFORE_PLTE_AND_IDAT;
|
||||
}
|
||||
|
||||
// Token: 0x060000BC RID: 188 RVA: 0x00004118 File Offset: 0x00002318
|
||||
public override ChunkRaw CreateRawChunk()
|
||||
{
|
||||
ChunkRaw chunkRaw = base.createEmptyChunk(1, true);
|
||||
chunkRaw.Data[0] = (byte)this.Intent;
|
||||
return chunkRaw;
|
||||
}
|
||||
|
||||
// Token: 0x060000BD RID: 189 RVA: 0x00004140 File Offset: 0x00002340
|
||||
public override void ParseFromRaw(ChunkRaw c)
|
||||
{
|
||||
if (c.Length != 1)
|
||||
{
|
||||
throw new PngjException("bad chunk length " + c);
|
||||
}
|
||||
this.Intent = PngHelperInternal.ReadInt1fromByte(c.Data, 0);
|
||||
}
|
||||
|
||||
// Token: 0x060000BE RID: 190 RVA: 0x00004170 File Offset: 0x00002370
|
||||
public override void CloneDataFromRead(PngChunk other)
|
||||
{
|
||||
PngChunkSRGB pngChunkSRGB = (PngChunkSRGB)other;
|
||||
this.Intent = pngChunkSRGB.Intent;
|
||||
}
|
||||
|
||||
// Token: 0x04000065 RID: 101
|
||||
public const string ID = "sRGB";
|
||||
|
||||
// Token: 0x04000066 RID: 102
|
||||
public const int RENDER_INTENT_Perceptual = 0;
|
||||
|
||||
// Token: 0x04000067 RID: 103
|
||||
public const int RENDER_INTENT_Relative_colorimetric = 1;
|
||||
|
||||
// Token: 0x04000068 RID: 104
|
||||
public const int RENDER_INTENT_Saturation = 2;
|
||||
|
||||
// Token: 0x04000069 RID: 105
|
||||
public const int RENDER_INTENT_Absolute_colorimetric = 3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user