$worker

image-resize

v0.1.8

III engine image resize worker (JPEG/PNG/WebP, EXIF orient, scale-to-fit / crop-to-fit)

  • macOS: arm64 · x64
  • Linux: arm64 · armv7 · x64
  • Windows: arm64 · x64 · x86

functions

1

image_resize::resize

function

Resize an image via channel I/O

request
  • input_channelobjectrequired

    StreamChannelRef (read) carrying metadata text + image binary

  • metadataobject

    Optional inline ImageMetadata override

    • formatstringenum: jpeg, png, webp

      Source image format

    • heightinteger
    • output_formatstringenum: jpeg, png, webp

      Desired output format (defaults to source format)

    • qualityinteger
    • strategystringenum: scale-to-fit, crop-to-fit
    • target_heightinteger
    • target_widthinteger
    • widthinteger
  • output_channelobjectrequired

    StreamChannelRef (write) for thumbnail output

response
  • formatstring
  • heightinteger
  • strategystring
  • widthinteger

triggers

1

log

trigger

Log event trigger

invocation
  • levelany of

    Minimum log level to trigger on

    any of (2)
    variant 1
    valuestringenum: all, debug, info, warn, error
    variant 2
    valuenull
return
  • attributesunknownrequired

    Log attributes

  • bodystringrequired

    Log message body

  • instrumentation_scope_namestringrequired

    Instrumentation scope name

  • instrumentation_scope_versionstringrequired

    Instrumentation scope version

  • observed_timestamp_unix_nanointeger· uint64requiredmin 0

    Observed timestamp in nanoseconds

  • resourceunknownrequired

    OpenTelemetry resource

  • service_namestringrequired

    Service name

  • severity_numberinteger· uint32requiredmin 0

    Severity number (OpenTelemetry)

  • severity_textstringrequired

    Severity text (e.g. INFO, ERROR)

  • span_idstringrequired

    Span ID

  • timestamp_unix_nanointeger· uint64requiredmin 0

    Log timestamp in nanoseconds

  • trace_idstringrequired

    Trace ID