Snapshot Image::snapshot() { Data img = image(); Snapshot res = creator->createSnapshot(img.get(), img.size(), getEncodingId()); res.setEncodingExtType(getEncodingExtType()); res.setEncodingZipType(getEncodingZipType()); res.setEncodingByteOrder(getEncodingByteOrder()); res.setProvider(getProvider()); res.setKeyId(getKeyId()); return res; }