@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure struc = new StructureDataType("CrushedPNG", 0);

		struc.add(new ArrayDataType(BYTE, fileSignature.length, 1), "File Signature", new String(
			fileSignature));

		for (PNGChunk chunk : chunks) {
			struc.add(chunk.toDataType());
		}
		return struc;
	}
Processes PNG data finding each of the PNG chunks
@param reader BinaryReader for the PNG data
@throws IOException
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/png/ProcessedPNG.java