Skip to content
Pruna AI logo

P-Image-Upscale

Image-to-ImagePruna AI

Pruna's P-Image-Upscale increases image resolution using AI, targeting 1-128 megapixels with optional detail and realism enhancement for sharper, cleaner results.

Model Info
More informationlink
PricingView pricing in the Cloudflare dashboard

Usage

TypeScript
const response = await env.AI.run(
'pruna/p-image-upscale',
{
image: 'https://huggingface.co/spaces/yisol/IDM-VTON/resolve/main/example/human/00121_00.jpg',
target: 4,
enhance_details: true,
output_format: 'jpg',
},
)
console.log(response)
4MP Upscale

Parameters

disable_safety_checker
booleanrequireddefault: falseDisable safety checker for generated images.
enhance_details
booleanrequireddefault: falseEnhance fine textures and small details.
enhance_realism
booleanrequireddefault: falseImprove realism. Recommended for AI-generated images.
image
stringrequiredInput image to upscale. A publicly reachable HTTP(S) URL or a base64 data URI (data:image/...;base64,...).
output_format
stringrequireddefault: jpgenum: webp, jpg, pngFormat of the output image.
output_quality
integerrequireddefault: 80maximum: 100minimum: 0Quality when saving the output image (0-100). Not relevant for .png outputs.
target
integerrequireddefault: 4maximum: 128minimum: 1Target resolution in megapixels (1-128). Output is capped at 128 MP.

API Schemas (Raw)

Input
Output