All chunks that form an image, read or to be written
More...
Inherited by Hjg.Pngcs.Chunks.ChunksListForWrite.
|
List< PngChunk > | chunks |
| Includes all chunks, but IDAT is a single pseudo chunk without data
|
|
All chunks that form an image, read or to be written
http://www.w3.org/TR/PNG/#table53
Dictionary<String,int> Hjg.Pngcs.Chunks.ChunksList.GetChunksKeys |
( |
| ) |
|
Keys of processed (read or writen) chunks
- Returns
- key:chunk id, val: number of occurrences
List<PngChunk> Hjg.Pngcs.Chunks.ChunksList.GetChunks |
( |
| ) |
|
Returns a copy of the chunk list (but the chunks are not copied)
This should not be used for general metadata handling
- Returns
void Hjg.Pngcs.Chunks.ChunksList.AppendReadChunk |
( |
PngChunk |
chunk, |
|
|
int |
chunkGroup |
|
) |
| |
Adds chunk in next position. This is used only by the pngReader
- Parameters
-
List<PngChunk> Hjg.Pngcs.Chunks.ChunksList.GetById |
( |
String |
id | ) |
|
All chunks with this ID
The GetBy... methods never include queued chunks
- Parameters
-
- Returns
- List, empty if none
List<PngChunk> Hjg.Pngcs.Chunks.ChunksList.GetById |
( |
String |
id, |
|
|
String |
innerid |
|
) |
| |
Same as ID, but we an additional discriminator for textual keys
If innerid!=null and the chunk is PngChunkTextVar or PngChunkSPLT, it's filtered by that id
- Parameters
-
id | |
innerid | Only used for text and SPLT chunks |
- Returns
- List, empty if none
PngChunk Hjg.Pngcs.Chunks.ChunksList.GetById1 |
( |
String |
id | ) |
|
Returns only one chunk
- Parameters
-
- Returns
- First chunk found, null if not found
PngChunk Hjg.Pngcs.Chunks.ChunksList.GetById1 |
( |
String |
id, |
|
|
bool |
failIfMultiple |
|
) |
| |
Returns only one chunk
- Parameters
-
id | |
failIfMultiple | true, and more than one found: exception |
- Returns
- null if not found
PngChunk Hjg.Pngcs.Chunks.ChunksList.GetById1 |
( |
String |
id, |
|
|
String |
innerid, |
|
|
bool |
failIfMultiple |
|
) |
| |
Finds all chunks "equivalent" to this one
- Parameters
-
- Returns
- Empty if nothing found
override String Hjg.Pngcs.Chunks.ChunksList.ToString |
( |
| ) |
|
Only the amount of chunks
- Returns
String Hjg.Pngcs.Chunks.ChunksList.ToStringFull |
( |
| ) |
|
Detailed information, for debugging
- Returns
List<PngChunk> Hjg.Pngcs.Chunks.ChunksList.chunks |
|
protected |
Includes all chunks, but IDAT is a single pseudo chunk without data