MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / processImage

Method processImage

handlers/processing/request_methods.go:150–164  ·  view source on GitHub ↗

processImage calls actual image processing

(
	originData imagedata.ImageData,
)

Source from the content-addressed store, hash-verified

148
149// processImage calls actual image processing
150func (r *request) processImage(
151 originData imagedata.ImageData,
152) (*processing.Result, errctx.Error) {
153 ctx, cancelSpan := r.Monitoring().StartSpan(
154 r.req.Context(),
155 "Processing image",
156 r.monitoringMeta.Filter(
157 monitoring.MetaOptions,
158 ),
159 )
160 defer cancelSpan()
161
162 res, err := r.Processor().ProcessImage(ctx, originData, r.opts)
163 return res, errctx.Wrap(err)
164}
165
166// writeDebugHeaders writes debug headers (X-Origin-*, X-Result-*) to the response
167func (r *request) writeDebugHeaders(

Callers 1

executeMethod · 0.95

Calls 6

WrapFunction · 0.92
ProcessImageMethod · 0.80
StartSpanMethod · 0.65
MonitoringMethod · 0.65
ProcessorMethod · 0.65
FilterMethod · 0.45

Tested by

no test coverage detected