URUpload ReadyFile check
ENIDPT

Worked example: a photo sized for a 200 KB portrait

Inputs, pixel result, and assumptions in HTML, without running the tool.

This example is published in the page so it can be cited without executing JavaScript.

Inputs
Source 1800×2400 pixels. Crop mode 3:4, centered (X 50, Y 50). Maximum width 413 px. Maximum height 531 px. Maximum file size 200 KB. Format JPEG.
Result
The crop aspect 3:4 is taken from the center of the 1800×2400 frame, then scaled down so both sides fit inside 413×531. The encoder then lowers JPEG quality until the file is at or under 200 KB, or scales slightly further if quality alone cannot. The pass panel reports width, height, MIME type, and the real byte size of that blob.
Assumptions
No face detection. No official visa specification. 413×531 is 35×45 mm at 300 dpi, used here only as an illustration. HEIC is read here and saved as JPEG, PNG, or WebP. The file never leaves the browser.
Source of the pixel target
35 mm × 45 mm × 300 pixels per inch ÷ 25.4 mm per inch, rounded to 413×531. Confirm the millimetre size on the form you are filing.

Run the same inputs on Resize with the built-in sample. Check a finished file, including its name, on Photo check.

Related