How to Prepare a Photo and Signature for Online Forms

By Rajputx · 5 minute read

Many online applications get stuck at one step: uploading the photo and signature. The form refuses the file and the message is often unclear. These steps work for most forms. Always follow your own form's official notice, because rules differ and change.

Step 1: Read the rules first

Look in the notice or instructions for four things, and write them down:

  • File size, such as 20 KB to 50 KB. Note the minimum too, if there is one.
  • Pixel size, such as 200 × 230 pixels, if given.
  • File type, which is very often JPG or JPEG.
  • Photo rules, such as background colour, or how recent it must be.

Step 2: Take a clean picture

Good light does more than any tool. Stand facing a window in daylight, in front of a plain light wall. For a signature, sign on white paper with a dark pen, then photograph it from directly above without letting your shadow fall on it.

Step 3: Crop

Use Crop Image to remove empty space. The face or signature should fill most of the frame. Cropping also makes it much easier to reach a small file size with a clear result.

Step 4: Set the pixel size, if asked

If your notice gives pixels, use Resize Image. If its shape does not match your picture, crop to that shape first so that nothing looks stretched.

Step 5: Compress to the limit

Open Compress Image, type a target just inside the limit, and choose JPG under "Save as". For a 20–50 KB limit, a target of 45 KB is a good choice. It sits safely inside the range, with space to spare.

Common errors and fixes

ErrorLikely reasonFix
"File too large"The site counts size differentlySet a target about 5% lower
"File too small"Below the minimumRaise the target, or start from a larger original
"Invalid format"PNG or HEIC fileSave as JPG
"Invalid dimensions"Wrong pixel sizeResize to the exact numbers

A final check

Before you submit, look at the preview on the form itself. Check that your face is clear and your signature can be read. A rejected application costs far more time than one extra minute of checking.

Try Compress to 50KB