API Reference
BarcodeWebpRenderer
Renders 1D barcodes to WebP images.
Inheritance
- Object
- BarcodeWebpRenderer
Methods
public static Byte[] Render(Barcode1D barcode, BarcodePngRenderOptions opts) #Byte[]Renders the barcode to a WebP byte array (lossless VP8L).
Parameters
- barcode CodeGlyphX.Barcode1D
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
public static Byte[] Render(Barcode1D barcode, BarcodePngRenderOptions opts, Int32 quality = 100) #Byte[]Renders the barcode to a WebP byte array (lossy VP8 when possible).
Parameters
- barcode CodeGlyphX.Barcode1D
- Barcode data.
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- Rendering options.
- quality System.Int32 = 100
- Quality (0-100). Values >= 100 use lossless VP8L.
public static Byte[] RenderAnimation(Barcode1D[] frames, BarcodePngRenderOptions opts, Int32[] durationsMs, WebpAnimationOptions options = null, Int32 quality = 100) #Byte[]Renders an animated WebP from multiple barcode frames.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationMs System.Int32
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions = null
- quality System.Int32 = 100
RenderAnimation(CodeGlyphX.Barcode1D[] frames, CodeGlyphX.Rendering.Png.BarcodePngRenderOptions opts, System.Int32[] durationsMs, CodeGlyphX.Rendering.Webp.WebpAnimationOptions options, System.Int32 quality) #Renders an animated WebP from multiple barcode frames with per-frame durations.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationsMs System.Int32[]
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions
- quality System.Int32
public static String RenderAnimationToFile(Barcode1D[] frames, BarcodePngRenderOptions opts, Int32[] durationsMs, String path, WebpAnimationOptions options = null, Int32 quality = 100) #StringRenders an animated WebP to a file from multiple barcode frames.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationMs System.Int32
- path System.String
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions = null
- quality System.Int32 = 100
RenderAnimationToFile(CodeGlyphX.Barcode1D[] frames, CodeGlyphX.Rendering.Png.BarcodePngRenderOptions opts, System.Int32[] durationsMs, System.String path, CodeGlyphX.Rendering.Webp.WebpAnimationOptions options, System.Int32 quality) #Renders an animated WebP to a file from multiple barcode frames with per-frame durations.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationsMs System.Int32[]
- path System.String
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions
- quality System.Int32
public static String RenderAnimationToFile(Barcode1D[] frames, BarcodePngRenderOptions opts, Int32[] durationsMs, String directory, String fileName, WebpAnimationOptions options = null, Int32 quality = 100) #StringRenders an animated WebP to a file under the specified directory.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationMs System.Int32
- directory System.String
- fileName System.String
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions = null
- quality System.Int32 = 100
RenderAnimationToFile(CodeGlyphX.Barcode1D[] frames, CodeGlyphX.Rendering.Png.BarcodePngRenderOptions opts, System.Int32[] durationsMs, System.String directory, System.String fileName, CodeGlyphX.Rendering.Webp.WebpAnimationOptions options, System.Int32 quality) #Renders an animated WebP to a file under the specified directory with per-frame durations.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationsMs System.Int32[]
- directory System.String
- fileName System.String
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions
- quality System.Int32
public static Void RenderAnimationToStream(Barcode1D[] frames, BarcodePngRenderOptions opts, Int32[] durationsMs, Stream stream, WebpAnimationOptions options = null, Int32 quality = 100) #VoidRenders an animated WebP to a stream from multiple barcode frames.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationMs System.Int32
- stream System.IO.Stream
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions = null
- quality System.Int32 = 100
RenderAnimationToStream(CodeGlyphX.Barcode1D[] frames, CodeGlyphX.Rendering.Png.BarcodePngRenderOptions opts, System.Int32[] durationsMs, System.IO.Stream stream, CodeGlyphX.Rendering.Webp.WebpAnimationOptions options, System.Int32 quality) #Renders an animated WebP to a stream from multiple barcode frames with per-frame durations.
Parameters
- frames CodeGlyphX.Barcode1D[]
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- durationsMs System.Int32[]
- stream System.IO.Stream
- options CodeGlyphX.Rendering.Webp.WebpAnimationOptions
- quality System.Int32
public static String RenderToFile(Barcode1D barcode, BarcodePngRenderOptions opts, String path) #StringRenders the barcode to a WebP file.
Parameters
- barcode CodeGlyphX.Barcode1D
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- path System.String
public static String RenderToFile(Barcode1D barcode, BarcodePngRenderOptions opts, String directory, String fileName) #StringRenders the barcode to a WebP file (lossy VP8 when possible).
Parameters
- barcode CodeGlyphX.Barcode1D
- Barcode data.
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- Rendering options.
- path System.String
- Output file path.
- quality System.Int32 = 100
- Quality (0-100). Values >= 100 use lossless VP8L.
Returns
The output file path.
RenderToFile(CodeGlyphX.Barcode1D barcode, CodeGlyphX.Rendering.Png.BarcodePngRenderOptions opts, System.String directory, System.String fileName) #Renders the barcode to a WebP file under the specified directory.
Parameters
- barcode CodeGlyphX.Barcode1D
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- directory System.String
- fileName System.String
public static String RenderToFile(Barcode1D barcode, BarcodePngRenderOptions opts, String directory, String fileName, Int32 quality = 100) #StringRenders the barcode to a WebP file under the specified directory (lossy VP8 when possible).
Parameters
- barcode CodeGlyphX.Barcode1D
- Barcode data.
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- Rendering options.
- directory System.String
- Output directory.
- fileName System.String
- Output file name.
- quality System.Int32 = 100
- Quality (0-100). Values >= 100 use lossless VP8L.
Returns
The output file path.
public static Void RenderToStream(Barcode1D barcode, BarcodePngRenderOptions opts, Stream stream) #VoidRenders the barcode to a WebP stream.
Parameters
- barcode CodeGlyphX.Barcode1D
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- stream System.IO.Stream
public static Void RenderToStream(Barcode1D barcode, BarcodePngRenderOptions opts, Stream stream, Int32 quality = 100) #VoidRenders the barcode to a WebP stream (lossy VP8 when possible).
Parameters
- barcode CodeGlyphX.Barcode1D
- Barcode data.
- opts CodeGlyphX.Rendering.Png.BarcodePngRenderOptions
- Rendering options.
- stream System.IO.Stream
- Target stream.
- quality System.Int32 = 100
- Quality (0-100). Values >= 100 use lossless VP8L.