The full guide
How to Resize & Compress Photos for Indian Government Portals Without Losing Quality
Every student who fills an SSC, UPSC, IBPS, NEET, JEE, RRB, RBI Grade-B, MPSC or RPSC online form runs into the same wall — the portal’s upload page that says “Photo must be exactly 200×230 pixels and between 20 KB and 50 KB. Signature must be 140×60 pixels and under 20 KB.” And the customer’s phone photo is 4 MB at 4032×3024. Sound familiar? You’re in the right place.
This tool is purpose-built for that exact scenario. We’ll explain the why, the how, and the small tricks we use ourselves every single application season.
1. Why the Government Portals Use Such Strict Photo Specs
It’s not bureaucratic random-number generation. Each portal’s photo specs are tuned to (a) make the photo printable on the eventual admit card at the right physical size, (b) keep the application form’s total upload payload small for their server, and (c) ensure consistent facial recognition processing.
When you upload a 4 MB JPG to SSC, their server has to store it forever. Multiply by 50 lakh applicants and you’re looking at terabytes of storage just for photos. So they cap each upload at ~50 KB.
The exact pixel dimensions are equally deliberate. 200×230 px at 200 DPI prints to roughly 2.5 cm × 2.9 cm — the standard Indian passport/admit-card photo size.
2. The Three Common Mistakes Operators Make
2.1 Compressing first, resizing later
If you JPEG-compress at 4032×3024 and then resize to 200×230, you have two layers of quality loss. Always resize first, then compress. Our tool does exactly that.
2.2 Using Paint or MS Word as a “resizer”
Paint will resize but won’t target a specific KB. Word doesn’t resize at all — it just rescales display. You end up uploading the wrong dimensions and the portal rejects.
2.3 Ignoring aspect ratio
If you force a portrait photo into a landscape size by stretching, faces look squished and the portal’s face-detection software may reject. Use our Cover mode — it crops the centre and keeps proportions correct.
3. Step-by-Step: Resize Photo for SSC / IBPS Application
- Click Click or drop image files here and pick the candidate’s photo.
- Open the Preset dropdown and select SSC / IBPS Photo · 200×230 · 50 KB. The dimensions auto-fill.
- Keep Fit mode on Cover (crop centre).
- Click Resize & Compress. In about 1 second, the result appears in the grid with the new file size shown.
- Click the green Download button under the result.
- Upload the file to the SSC portal — accepted on first try.
For the signature, repeat with the signature preset (140×60 · 20 KB).
4. The KB-Targeting Algorithm (How We Hit Within ±2 KB)
Most online tools either dump output at a fixed quality (resulting in random KB) or do clumsy multi-pass compression that takes 10 seconds. Our approach: binary search over JPEG quality.
- Start with quality 0.9.
- Compress to a Blob, measure size in KB.
- If too big, reduce quality by half-interval. If too small, increase.
- Repeat up to 7 times. Converges to within ±2 KB of target.
Total time on a modern phone: under 400 ms per image. On a desktop, under 100 ms.
5. Bulk Mode for Cyber Cafe Operators
During admission rush, a single school sends 80 admission-form photos through your shop. Doing one-by-one in Paint? You’d be there till midnight. Drop all 80 into this tool, pick the preset, click Process. You get 80 portal-ready files in under 30 seconds. Hit Download All (ZIP) to get them in a single archive named with each original filename suffixed with _resized.
6. Indian Portal Specs Reference Table (Verified Jan 2026)
| Portal | Photo (px) | Photo (KB) | Sig (px) | Sig (KB) |
|---|---|---|---|---|
| SSC CGL / CHSL | 200×230 | 20–50 | 140×60 | 10–20 |
| IBPS PO / Clerk / SO | 200×230 | 20–50 | 140×60 | 10–20 |
| UPSC CSE | 350×350 | 20–40 | 350×350 | 20–40 |
| NEET (NTA) | 200×230 | 10–200 | 200×80 | 4–50 |
| JEE Main | 3.5×4.5 cm | 10–200 | 3.5×1.5 cm | 10–200 |
| Indian Passport | 413×531 | 20–50 | – | – |
| PAN Card | 213×213 | 20 | 250×100 | 20 |
| RRB ALP / Group D | 320×240 | 20–50 | 160×120 | 10–20 |
| MPSC / Maha Civil Services | 200×230 | 50 | 140×60 | 20 |
| CSC PMJAY / Ayushman | 200×200 | 50–100 | – | – |
Always re-check the official notification for the exact year, but in our 6-year experience these have been stable.
7. Frequently Asked Questions
Will the photo quality drop?
Slightly, yes — that’s the trade-off for a smaller KB. We use mathematical binary-search JPEG quality so the loss is the absolute minimum needed to hit your target KB.
Are my photos uploaded to your server?
No. Everything runs in your browser. Open DevTools → Network — you’ll see no outbound photo uploads.
Can I bulk-resize 100 photos at once?
Yes. Drop all 100 in the upload area and click Process. Download as a single ZIP.
What if my photo gets rejected by the portal?
Verify the portal’s exact specs from the official notification PDF. Then enter custom Width/Height/KB — our tool will hit the target exactly.
Does it work on mobile?
Yes, fully. Touch-optimised file picker.
Why does my JPEG sometimes become bigger after compression?
If you start from a PNG and convert to JPEG at high quality, the JPEG may be larger. Lower the target KB or switch to a lower fit-quality preset.
Does the tool support WEBP output?
Yes — pick WEBP from Output format dropdown. WEBP is usually 25–30% smaller than JPEG at the same visual quality.
8. Real Stories from the Application Battlefield
Honestly bhai, an “Image Resizer” sounds boring on paper. In practice it’s the single tool every operator returns to most during admission and exam season. Three stories — names changed, situations 100% real.
8.1 Pooja in Latur — the 11 PM SSC deadline
SSC CGL 2024 closing window. Customer rushed in at 10:48 PM with a 5.2 MB photo from her father’s phone. SSC’s server demands 20–50 KB at 200×230 px. Pooja opened our tool, picked the SSC preset, dragged the file in — output in 0.8 seconds at 42 KB. Form submitted at 10:53 PM. The customer cried.
8.2 Anil bhai in Nanded — 84 students in one evening
A nearby ITI sent 84 first-year admission photos for college portal upload. KB cap: 80, pixel cap: 300×400. Anil bulk-dropped all 84, picked Custom (300×400, 80 KB cap), hit Process. Net time: 28 seconds total. He charged ₹15 per file = ₹1,260 net for under 5 minutes of work.
8.3 Rekha tai in Pune — the signature spec confusion
Bank PO exam, customer had signed on plain paper, sent the photo via WhatsApp. Required spec: 140×60 px, 20 KB max. Rekha used our Signature & Thumb Maker to get a transparent PNG, then this resizer with the “IBPS Signature” preset. Output: 12 KB, exactly 140×60. Charged ₹40 (₹20 signature isolation + ₹20 resize). Took 90 seconds.
9. Output Format Strategy — JPG vs PNG vs WEBP
Operators frequently get confused about format choices. Use this 30-second rule:
- JPG — photographs of faces, ID cards, signed documents. The default 95% of the time. Smallest size for natural images.
- PNG — signatures with transparent background, logos, line drawings. Use only when transparency or perfect line-edge crispness matters.
- WEBP — modern format, ~25% smaller than JPG at the same visual quality. Most Indian govt portals now accept it. Try WEBP first if the portal’s cap is brutal (e.g. SSC’s 20 KB minimum — WEBP gives you headroom).
9.1 The DPI question
For online portals, DPI doesn’t matter — only pixel count does. For print, set 300 DPI minimum for ID card prints, 200 DPI for everyday docs. The Gnseva resizer does not embed a DPI field by design (portal uploads ignore it; print drivers re-calculate it from pixel size).
9.2 The colour-profile gotcha
Old phones sometimes embed weird ICC colour profiles in the JPEG. Some portals reject these. Our tool re-encodes to standard sRGB on every export — one less thing to worry about.
10. Per-Portal Deep-Dive (the long, useful list)
10.1 SSC CGL / CHSL / MTS / GD
200×230 px photo, 20–50 KB. 140×60 signature, 10–20 KB. Both JPG only. SSC rejects PNG. Use SSC preset, hit Process, you’re done. Common rejection reason: photo background not plain. Use our Background Remover first if customer’s photo has texture.
10.2 IBPS PO / Clerk / SO / RRB
Same as SSC at 200×230, but IBPS additionally requires the JPG to have a left-thumb impression file separately at 240×240, 20–50 KB. Use our Signature & Thumb Maker for the thumb, then resize.
10.3 UPSC Civil Services
350×350 px square crop, 20–40 KB. The square aspect throws operators off — use Cover fit mode and the auto-crop centre will pick the face. UPSC also requires a signature at 350×350 (yes, same as photo dimensions, weird). Stick a hand-signed paper on a white background and resize.
10.4 NEET / JEE / NTA exams
NTA portals are the most lenient: 10–200 KB at 200×230. PNG often accepted. The catch is the “photo with name and date” requirement — the photo must have the candidate’s name + DOB printed/written below it in the same JPG. Use Magic Eraser on WhatsApp Print Editor or a simple Paint overlay before resizing.
10.5 MPSC (Maharashtra)
200×230 px, 50 KB cap. Signature 140×60, 20 KB cap. Marathi name and roll number sometimes required overlay. Default preset works fine.
10.6 Indian Passport (Passport Seva)
413×531 px, 20–50 KB. Crucially: plain white or off-white background, neutral expression, both ears visible. Use Background Remover + this resizer’s Custom mode. For physical printing on photo paper, use Passport Photo Maker instead.
10.7 PAN Card application (UTIITSL / NSDL)
213×213 photo + 250×100 signature, both at ~20 KB. Same Custom-mode pipeline. PAN portal regularly rejects photos with even slight shadows — use Background Remover for safety.
10.8 RRB ALP / Group D / NTPC
320×240 px photo, 20–50 KB. 160×120 signature, 10–20 KB. Slightly larger than SSC. Pick RRB preset.
10.9 Ladki Bahin Yojana (Maharashtra)
No strict pixel cap, but the portal silently rejects files over 500 KB. Customer Aadhaar + Ration Card + bank passbook each must be a JPG/PDF under that limit. Bulk-mode pipeline: WhatsApp Print Editor → JPG to PDF → Image Resizer at 480 KB target.
10.10 PM Kisan, PMGKAY, PMJAY
All operator-led portals via CSC. Photo upload usually 200×200 at 50–100 KB. PMJAY occasionally accepts up to 200 KB. The default PMJAY preset hits the right size on first try.
10.11 MahaDBT scholarship portal
The most file-heavy upload pipeline of all. 12+ documents per applicant. Each capped at 500 KB. Combine WhatsApp Print Editor for capture, JPG to PDF for stitching, this resizer for size cap.
10.12 National Scholarship Portal (NSP)
NSP photos: 200×230, 20–200 KB. Signature 140×60, 10–20 KB. Same as IBPS.
10.13 Bank KYC / Re-KYC
Customer Aadhaar + PAN + recent photo as one PDF, total under 5 MB. Use the resizer at the end of the pipeline if the PDF balloons.
10.14 College admission portals (Mumbai University, SPPU, RTMNU, Nagpur)
Wildly inconsistent. Most accept JPG 200×230 at 50–200 KB. Read the portal’s help PDF carefully — one in five has weird specs like 600×800 px max.
10.15 RTO Sarathi / Vahan (driving licence)
Photo: 240×320 px, 5–200 KB. Signature: 240×120 px, 5–200 KB. Custom mode works perfectly. The portal also asks for an Aadhaar XML (use UIDAI’s official site, not us).
11. Compression Math — Why Binary Search Beats Everything
For the curious: most online resizers do one of three things. (a) Fixed quality 70%, dump output, hope for the best. (b) Multi-pass at fixed steps (quality 90, 80, 70 ...) — slow and imprecise. (c) Single-shot quality scaled by file-size ratio — mathematically flawed because JPEG size is non-linear with quality.
We use binary search across the JPEG quality range:
- Set
low = 0.05,high = 0.97. - Compress at
mid = (low + high) / 2. - If output KB > target, set
high = mid. If < target, setlow = mid. - Repeat 7–8 times. Converges to within ±2 KB of target every time.
- Worst-case total compressions per image: 8. Each takes ~20–40 ms on a modern phone.
Net result: 200–320 ms per image, exact KB hit. The exact same algorithm runs whether you process 1 photo or 100.
12. Common Errors and Field Fixes
- “Portal says photo too dark.” Run WhatsApp Print Editor Auto Enhance first, then resize.
- “Portal says signature background not plain.” Use Signature & Thumb Maker (transparent PNG) before resize.
- “File got bigger after compression.” Source was PNG. Switch output to JPG.
- “Pixelated output.” Source resolution was already below target. The tool can’t invent pixels.
- “Face cut off.” Fit mode was Contain. Switch to Cover — centre crop preserves face.
- “Aspect ratio wrong.” Locked aspect in source vs target. Pick a closer preset or rotate source.
- “Portal says minimum 10 KB.” Your quality dropped too far. Increase target KB.
- “Output file looks blurry on phone but sharp on desktop.” Phone DPI scaling. The file is correct; the view is misleading.
- “Coloured edges around face.” JPEG chroma sub-sampling. Increase target KB or switch to WEBP.
- “Whatsapp recompressed my output.” Send the file via “Document” in WhatsApp, not “Photo”.
- “Browser hung on bulk mode.” 200+ photos at once on a 4 GB phone. Split into batches of 50.
- “Tool keeps showing 0 KB.” Browser blocked the local file API. Reload the page.
- “Signature looks too thick / too thin.” Pre-process via Signature & Thumb Maker with thickness slider before resizing.
- “EXIF date is gone.” Yes, by design — we strip EXIF for privacy.
- “ZIP download starts empty.” Pop-up blocked. Allow downloads from gnseva.com.
13. The Cyber Cafe Business Math
Exam season hits twice a year — April–June and October–December. In each window an average rural cyber cafe handles 200–500 photo-resize jobs per week. Pricing in our zone:
| Job | Old rate | Premium rate |
|---|---|---|
| Single photo resize | ₹10 | ₹20 |
| Photo + signature combo | ₹20 | ₹40 |
| Photo + sig + thumb combo | not offered | ₹60 |
| Full application packet (4–6 docs) | ₹50 | ₹100–₹150 |
| Bulk school admission (per file) | ₹5 | ₹10–₹15 |
Doing the full photo+sig+thumb combo for 30 customers a day = ₹1,800 daily revenue from one tool alone. ₹54,000 a month. The tool literally pays for an extra staff member.
14. Operator Script — Hindi / Marathi / English
14.1 Up-sell line
- Marathi: “Saheb, photo ₹10 la resize karto, ya ₹40 la photo + signature + thumb tinhi banun det — SSC form perfect bharel.”
- Hindi: “Bhaiya, sirf photo ₹20, ya teeno saath ₹40 mein — form bharte time ek-bhi-error nahi aayega.”
14.2 The trust line
“Aapka photo internet par nahi jaata, sir. Sirf is browser mein resize ho raha hai. Aap chaho to net cable nikaal sakte ho, phir bhi kaam karega.”
14.3 When the portal rejects
“Don’t worry, ek baar dimensions confirm karte hain. Notification PDF dikhao — exact spec set karke 30 second mein dobara karte hain.”
15. Marathi/Hindi Notes
Marathi-tun: ha tool tumhi sagle govt portal saathi photo aur signature resize karu shakta. Pratyek portal cha apla pixel size aani KB cap aahe, te dropdown madhe tayar aahet. Customer la sangaycha — tyacha photo internet var jat nahi, sagla browser madhe hota.
Hindi mein: yeh tool aapko har sarkari portal ke liye photo aur signature resize karne deta hai. Har portal ka apna pixel aur KB cap hai, dropdown mein pre-loaded hai. Customer ko bataiye — aapka photo internet par nahi jaata, sirf browser mein process hota hai.
16. Government Scheme Tie-ins
Photo resize jhalo nahi, scholarship form bharna nahi. PM Kisan, Ladki Bahin, MahaDBT, NSP, e-Shram, PMJAY, Ayushman, RTO Sarathi — sab portals demand photo + signature uploads. This tool is the universal resize layer.
17. 15+ Operator FAQs
Can I resize a Aadhaar PDF to under 100 KB?
Use PDF Merge & Split to extract pages as JPG, resize here, recombine with JPG to PDF.
Does Apple iCloud photo compatibility break anything?
If the file is HEIC, browser auto-converts to JPG on upload. No issue.
Can I resize 4K video screenshots?
Yes, treat them like any other JPG. Output will be portal-spec.
Why do I see slight ringing artifacts at low KB?
JPEG compression artifact at very low quality. Increase target KB by 5–10.
Can I add a date stamp on the photo?
Not in this tool. Use a Paint app overlay first, then resize.
Will it work on iPad / tablets?
Yes, full touch support. Tested on iPad Air 4 and Samsung Tab.
What’s the maximum source size?
Tested with 60 MP photos (~12 MB). Some old phones may slow down.
Can I save my custom preset?
Currently no, but coming Q2 2026 — you’ll be able to bookmark custom presets.
Output PNG looks transparent — portal rejects.
Switch output to JPG (no transparency).
Does this tool work with WhatsApp Web?
Yes — right-click any WA-Web photo, Save As, then upload here.
Can I crop manually before resize?
Currently auto-crop only (Cover mode). Manual crop on roadmap.
What about face-recognition rejection on portals?
Use plain white background (Background Remover), no glasses glare, neutral expression. The tool gets the size right; the photo content is on the customer.
Will my photo metadata leak via EXIF?
No — we strip EXIF on every output. Even GPS coordinates are removed.
Can I use this for printing too?
Yes — pick Custom mode, set the print-target pixel size (e.g. 1240×1748 at 150 DPI for A4), output JPG, then print.
Is it really free forever?
Yes, the core tool will always be free. We monetise via small banner ads.
18. Final Word
Honestly, this is the tool every Indian operator opens 40 times a day during exam season. Bookmark /image-resizer-compressor/, train your operator, charge a fair premium, and watch admission-season chaos turn into a steady ₹50,000+ revenue stream.
— Team Ganraj E-Service