Skip to documentation
SLOP

tiny.png.bytesFromImage

Reference tiny.png bytesFromImage

Defined in tiny.png.

Called byCallsEncodinginitWithBoundstest sourcelib.png.src.encode.testtest: Activated PNG encode storage pe...test sourcelib.png.src.encode.testtest: PNG encode rejects changed inpu...test sourcelib.png.src.encode.testtest: PNG encode storage rejects conc...test sourcelib.png.src.testtest: PNG root composes caller-select...private sourcelib.png.src.encode.encoderencodeCompressedprivate sourcelib.png.src.encode.encoderencodeStoredprivate sourcelib.png.src.encode.encoderwriteChunkprivate sourcelib.png.src.encode.encoderwriteCrcprivate sourcelib.png.src.encode.encoderwriteHeaderprivate sourcelib.trace.src.profiling.storageresettiny.pngbytesFromImage
Static calls · unresolved targets: 0 · external targets: 4.

Source

Source: lib/png/src/encode/encoder.zig:55

zig
pub fn bytesFromImage(storage: *Storage, image: ImageView) Error![]const u8 {    const regions = try storage.acquire(image);    errdefer storage.reset();    const plan = &storage.capacity.plan;    var writer = Writer{ .output = regions.output };    try writer.slice(&signature);    try writeHeader(&writer, plan);    try writer.integer(@intCast(plan.zlib_bytes));    try writer.slice("IDAT");    const compression_buffer = regions.output[writer.index..][0 .. plan.zlib_bytes + 8];    const idat = try writer.region(plan.zlib_bytes);    switch (plan.options.compression) {        .compressed => try encodeCompressed(            compression_buffer,            plan.zlib_bytes,            image,            plan.color,            regions.window,            regions.raw,        ),        .stored => try encodeStored(idat, image, plan.color, regions.raw),    }    try writeCrc(&writer, "IDAT", idat);    try writeChunk(&writer, "IEND", &.{});    if (writer.index != plan.output_bytes) return error.EncodeInputMismatch;    return regions.output[0..writer.index];}

Source: lib/png/src/root.zig:23

zig
pub const bytesFromImage = encode.bytesFromImage;

Also reachable as

encode.bytesFromImage.

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433