Titan Image Generator v2: 1,408 px and 5 MB limits vs Sume edits
Titan Image Generator v2 caps edit inputs at 1,408 by 1,408 px and 5 MB. How to resize before Bedrock, and what a Sume edit call needs instead.

Titan Image Generator v2 on Amazon Bedrock is strict about input size. If your product photos come from a DSLR or a phone, they are too big for it. This page gives the limits from Amazon's model page and a preflight check, then covers what Sume asks of an edit input.
| Limit | Value |
|---|---|
| Model ID | amazon.titan-image-generator-v2:0 |
| Max prompt | 512 characters |
| Max input image | 5 MB, only some resolutions supported |
| Max size for in/outpainting, background removal, conditioning, color palette | 1,408 x 1,408 px |
| Image variation | 1,408 x 1,408 px; the input is resized to fit |
| Image types | JPEG, JPG, PNG |
Preflight before Bedrock
Resize first, then check the byte size. The function below returns the image bytes as a JPEG under the 5 MB cap or raises.
import io
from PIL import Image
MAX_SIDE, MAX_BYTES = 1408, 5 * 1024 * 1024
def titan_ready(path: str) -> bytes:
im = Image.open(path).convert("RGB")
im.thumbnail((MAX_SIDE, MAX_SIDE))
for q in (95, 90, 85, 80):
buf = io.BytesIO()
im.save(buf, "JPEG", quality=q)
if buf.tell() <= MAX_BYTES:
return buf.getvalue()
raise ValueError("still over 5 MB")
print(len(titan_ready("photo.jpg")))What Sume wants
Sume takes edit inputs as public HTTPS URLs in input_references, not as base64 in the body. The number of references depends on the model: up to 10, 16 on GPT Image 2.5, and 5 on Ideogram 4.5 (the first is the image to edit). The Sume docs do not publish one pixel or byte cap for all models, so test one full-size photo per model before a batch run.
If the URL is private, the call fails with an input-media error. The public HTTPS checklist lists what to check.
Sources
Related posts
More in Comparisons
- Titan vs Nova Canvas image masks: which colour is edited
Titan says mask value 0 (black) is regenerated and bans alpha. Nova Canvas inpainting edits black too. Build one mask check and test any mask on Sume.
- TTS latency vs quality: Sume has async jobs, no streaming tier
Sume TTS is an async file job on Sonic models at one price. There is no streaming or latency tier, so you trade by script size and wait mode, not model.
- Unreal Speech TTS plans in dollars per million characters vs Sume
Unreal Speech's plans work out from $16.33 to $8.00 per million characters. Sume lists $47.50 with no plan. Break-even by monthly volume.
- Vadoo cost per video: $0.20 to $0.95 a plan vs Sume per clip
Vadoo plans work out to $0.20 to $0.95 per video included, billed monthly or yearly. Sume prices each AI video clip by model and length instead.
Written by Sume