WordPress 7.1 client-side media processing and Sume images
WordPress 7.1 resizes and converts uploads in the browser (default quality 0.82). Sume has no output_compression, so request the format you want.

WordPress 7.1 moves resizing, format conversion and thumbnail generation into the browser. For Sume images, that means you pick the output_format you want, and WordPress handles the rest of the sizing; Sume does not serve output_compression, so you cannot tune JPEG or WebP quality on the Sume side.
WordPress figures are from the 7.1 developer note dated 2026-07-22; Sume figures from the Images docs, read 2026-09-30.
What does WordPress 7.1 do in the browser?
| Behavior | Dev note says |
|---|---|
| Sub-sizes | All registered image sub-sizes are generated client-side and uploaded individually |
| Format conversion | image_editor_output_format is honored, e.g. JPEG to WebP |
| Default quality | 0.82 when the server does not report one |
| Browser support | Chromium 137+; Firefox and Safari fall back to server-side processing |
What can I request from Sume?
The Images docs list output_format as png, jpeg, webp or svg, while the model-level enum in the docs example shows png, jpeg and webp, so read supported_parameters for the model you call. output_compression (0-100) is in the schema but not served in v1; sending it returns 400 unsupported_parameter.
Does the missing compression knob matter?
Less than it would on a server-side pipeline. WordPress re-encodes the sub-sizes it generates, using its own quality setting. Request jpeg or webp from Sume for photographic images so the file you sideload is already in a web format.
How do I get the file into the media library?
Sume results are durable media.sume.com HTTPS URLs that do not expire and are public to anyone holding the URL, so WordPress can download and sideload them. Size guidance for stores is in WooCommerce product image size.
Sources
Related posts
More in Use cases
- AI-made captions on YouTube: is a disclosure label required?
YouTube lists caption creation among edits that need no altered-content disclosure. What that covers, and how a Sume burned-in caption job fits.
- YouTube dynamic thumbnails: generate three options by API
Dynamic thumbnails need three candidate files. Send three Sume image jobs in webhook mode, each with its own Idempotency-Key, and collect the files when done.
- YouTube inauthentic content policy and bulk AI video runs
YouTube's inauthentic content policy targets mass-produced, generic AI templates. How a 100-item Format bulk queue can give every video its own input.
- YouTube playlistImages.insert 50MB: cover art from a clip frame
YouTube's API history raised playlistImages.insert from 2MB to 50MB on 2026-09-14. A Sume video-frames still is a way to produce the image to send.
Written by Sume