PngCs
1.1.4
A C# library for read/write PNG images
|
Classes | |
class | ChunkCopyBehaviour |
Behaviours for chunks transfer when reading and writing. More... | |
class | ChunkHelper |
Static utility methods for CHunks More... | |
interface | ChunkPredicate |
Decides if another chunk "matches", according to some criterion More... | |
class | ChunkPredicateEquiv |
An ad-hoc criterion, perhaps useful, for equivalence. ChunkHelper.Equivalent(PngChunk,PngChunk) | |
class | ChunkPredicateId |
Match if have same Chunk Id | |
class | ChunkPredicateId2 |
match if have same id and, if Text (or SPLT) if have the asame key | |
class | ChunkRaw |
Wraps the raw chunk data More... | |
class | ChunksList |
All chunks that form an image, read or to be written More... | |
class | ChunksListForWrite |
Chunks written or queued to be written http://www.w3.org/TR/PNG/#table53 More... | |
class | PngChunk |
Represents a instance of a PNG chunk More... | |
class | PngChunkBKGD |
bKGD chunk, see http://www.w3.org/TR/PNG/#11bKGD More... | |
class | PngChunkCHRM |
cHRM chunk, see http://www.w3.org/TR/PNG/#11cHRM More... | |
class | PngChunkGAMA |
gAMA chunk, see http://www.w3.org/TR/PNG/#11gAMA More... | |
class | PngChunkHIST |
hIST chunk, see http://www.w3.org/TR/PNG/#11hIST Only for palette images More... | |
class | PngChunkICCP |
iCCP Chunk: see http://www.w3.org/TR/PNG/#11iCCP More... | |
class | PngChunkIDAT |
IDAT chunk http://www.w3.org/TR/PNG/#11IDAT More... | |
class | PngChunkIEND |
IEND chunk http://www.w3.org/TR/PNG/#11IEND More... | |
class | PngChunkIHDR |
IHDR chunk: http://www.w3.org/TR/PNG/#11IHDR More... | |
class | PngChunkITXT |
iTXt chunk: http://www.w3.org/TR/PNG/#11iTXt One of the three text chunks More... | |
class | PngChunkMultiple |
A Chunk type that allows duplicate in an image More... | |
class | PngChunkOFFS |
oFFs chunk: http://www.libpng.org/pub/png/spec/register/pngext-1.3.0-pdg.html#C.oFFs More... | |
class | PngChunkPHYS |
pHYs chunk: http://www.w3.org/TR/PNG/#11pHYs More... | |
class | PngChunkPLTE |
PLTE Palette chunk: this is the only optional critical chunk More... | |
class | PngChunkSBIT |
sBIT chunk: http://www.w3.org/TR/PNG/#11sBIT More... | |
class | PngChunkSingle |
A Chunk type that does not allow duplicate in an image More... | |
class | PngChunkSkipped |
class | PngChunkSPLT |
sPLT chunk: http://www.w3.org/TR/PNG/#11sPLT More... | |
class | PngChunkSRGB |
sRGB chunk: http://www.w3.org/TR/PNG/#11sRGB More... | |
class | PngChunkSTER |
sTER chunk: http://www.libpng.org/pub/png/spec/register/pngext-1.3.0-pdg.html#C.sTER More... | |
class | PngChunkTEXT |
tEXt chunk: latin1 uncompressed text More... | |
class | PngChunkTextVar |
general class for textual chunks More... | |
class | PngChunkTIME |
tIME chunk: http://www.w3.org/TR/PNG/#11tIME More... | |
class | PngChunkTRNS |
More... | |
class | PngChunkUNKNOWN |
Unknown (for our chunk factory) chunk type. More... | |
class | PngChunkZTXT |
zTXt chunk: http://www.w3.org/TR/PNG/#11zTXt More... | |
class | PngMetadata |
Image Metadata, wrapper over a ChunksList More... | |
Enumerations | |
enum | ChunkLoadBehaviour { LOAD_CHUNK_NEVER, LOAD_CHUNK_KNOWN, LOAD_CHUNK_IF_SAFE, LOAD_CHUNK_ALWAYS } |
Defines what to do with non critical chunks when reading More... | |
Defines what to do with non critical chunks when reading
LOAD_CHUNK_NEVER |
all non-critical chunks are skippped |
LOAD_CHUNK_KNOWN |
load chunk if 'known' (registered with the factory) |
LOAD_CHUNK_IF_SAFE |
load chunk if 'known' or safe to copy |
LOAD_CHUNK_ALWAYS |
load chunks always Notice that other restrictions might apply, see PngReader.SkipChunkMaxSize PngReader.SkipChunkIds |