Read the upload instructions before editing
Open the page that will receive your file and check its instructions beside the upload button. Write down the maximum file size, which file formats it accepts, and any required pixel dimensions. These are separate limits. A file can be small enough and still be rejected for being too wide, too short, or saved in an unsupported format. Also check whether the form asks for a single image or accepts a PDF. Making the right type of copy at the start saves time and helps you avoid converting the same file again and again.
Keep an original and a working copy
Make a copy before you crop, resize, or compress. Give it a name that describes its purpose, such as profile-photo-for-upload.jpg. Keep the unedited photo in its original folder so you can start again if the first edit looks soft or cuts out something important. This is especially helpful when the same photo has to go to two websites with different rules. Export both versions from the original when possible. Repeatedly saving one compressed JPEG can make small details harder to see, even if the next version has roughly the same dimensions.
Find the exact limit
Write down the upload form’s exact limits before you change the file. Look for a maximum file size, accepted extensions, and minimum or maximum width and height. A 2 MB limit applies to the bytes stored in the file, while a rule such as 600 by 600 describes pixels. Some forms also cap the total size of all attachments. Test by selecting just one file if you need to tell whether the error comes from an individual photo or the combined upload.

Choose the right way to reduce size
Use the source image to make a new copy. For a camera photo where JPEG is accepted, try an export at slightly lower quality and check the result. If the form accepts smaller dimensions, reduce the width and height while keeping the aspect ratio. For a screenshot containing fine text, inspect readability before converting to JPEG. If PNG is required, use a PNG optimizer. When a picture has transparency, confirm that the receiving site accepts a format that preserves it.
Attach the new file and retry
Open the file picker and choose the smaller version from the folder where you saved it. It helps to give it a unique name such as application-photo-small.jpg. If the form still shows an old thumbnail or file name, remove the previous selection and attach the new copy. Check the exact byte count if the file manager rounds it, and aim slightly below the posted limit when the form is strict. Retry once after verifying the actual attachment.
Review the result at full size
Open the finished file by itself. Zoom in on the details the recipient needs, including text, faces, or edges that show the full document. A thumbnail can hide blur and compression artifacts. If you see smearing around letters or blocks in smooth areas, go back to the original and adjust one setting at a time. Crop unused edges if the destination allows it, or try a slightly higher quality setting and reduce the dimensions only within the form’s limits. Compare the exported file to the original before you decide which version to submit.
Check the file and try the upload again
Use your file manager or editor to check the finished copy’s file type, dimensions, and size. The actual file selected in the form matters more than the settings you remember choosing. For example, a photo editor may append a suffix to the new export while leaving the original in the same folder. Read the filename in the file picker before you submit. If the upload is still rejected, note the exact message and compare it with the form’s rules. A generic message may cover several issues, including an unsupported extension or too many attachments.
If you need a second version
A website profile, a job application, and a document portal may all ask for different copies of the same photo. Keep one master image and name each output for its destination. Include the dimensions or size limit in the filename if that helps you tell the copies apart. When a form accepts JPEG and the limit is 100 KB, the linked tool can create a smaller copy in your browser. Check the output dimensions before using it on a form with a fixed pixel size. For an upload that requires a transparent background, export in a format that supports it.