🗜️ Precision Compressor • Exactly 30KB • EXIF Stripped

Compress Image to 30KB – Free Online Tool

Compress any JPG, PNG, or WebP to exactly 30KB in seconds. The ideal size for EPFO/PF portal, PMAY housing scheme, municipal & ULB portals, Skill India, DigiLocker, and university admissions. EXIF metadata stripped automatically. No signup. 100% browser-based.

🏭 EPFO PF Portal Ready 🏠 PMAY Scheme Compatible 🛡️ GPS & EXIF Data Removed 📱 Works on Any Device
⭐⭐⭐⭐⭐4.9/5 · 5,924 reviews
🔒 100% Private
Under 5 Seconds
🛡️ EXIF Data Stripped
🏛️ All Gov Portals Compatible

🗜️ Compress to 30KB — Instant Free Tool

Upload → Auto-compress to exactly 30KB → EXIF stripped → Download JPEG

Target ≤ 30 KB JPEG Output EXIF Removed
☁️

Click or drag & drop your image

JPG · PNG · WebP — any file size accepted

Original Original image
✓ 30KB Ready Compressed to 30KB
🛡️ EXIF metadata (GPS, device info) automatically stripped from output

🎯 Output Specifications

  • File size: ≤ 30 KB
  • Format: JPEG (.jpg)
  • Input: JPG, PNG, WebP
  • Dimensions: Preserved
  • EXIF: Stripped automatically
  • Background: White fill (PNG)
  • Processing: 100% in-browser

✅ Key Portals Using 30KB

  • EPFO Unified Member Portal
  • PMAY Urban / Gramin portals
  • Nagar Palika / Municipal Corp.
  • Skill India / NSDC / PMKVY
  • DigiLocker document uploads
  • IGNOU online admissions
  • DU SOL & state open universities
  • PMEGP / MUDRA scheme portals
  • State employment exchange portals
  • Ration card update portals

📊 Quality at 30KB (200×230px)

  • 5KB → Poor
  • 10KB → Moderate
  • 15KB → Good
  • 20KB → Very Good
  • 25KB → Excellent
  • 30KB → Near Print Quality ★★★
  • 50KB → Premium

Why 30KB? The Transition Point Between Small-File and Standard-File Systems

In the architecture of India's digital governance ecosystem, image file sizes do not form a smooth continuum — they cluster around specific thresholds dictated by database field definitions, API payload limits, and the generation of software used to build each portal. If you map all the photo size requirements across Indian government digital services, you will notice a clear gap between 25KB and 50KB where 30KB sits as a precise bridge point.

Below 30KB (the 5–25KB range) live the systems built for biometric identity infrastructure — Aadhaar, voter ID, financial KYC — where millions of records must be stored and transmitted over constrained connections. Above 30KB (the 50–100KB range) live the systems built for examination and high-fidelity document workflows — UPSC, SSC, IBPS — where photo quality must survive printing on admit cards and document verification.

The 30KB zone — roughly 25KB to 35KB — serves a distinct third category: welfare scheme portals, civic service platforms, and educational admissions systems. These systems were predominantly built between 2015 and 2020 under the Digital India initiative, using moderate-cost cloud hosting with database columns sized for the practical middle ground. EPFO's member portal, PMAY's beneficiary management system, state municipal corporation portals, and central skill development databases all fall in this category. They need photos clear enough to identify a beneficiary during physical verification, but small enough to handle millions of applications without storage problems.

30KB delivers near-print-quality for a standard 200×230px photo. At this size, JPEG compression typically runs at 75–88% quality — well above the threshold where blocking artefacts become visible to the naked eye. A 30KB photo printed on a welfare scheme card, housing allotment document, or skill certificate looks professionally photographed, not digitally degraded.

The 30KB Quality Advantage — What You Get vs Smaller Sizes

File SizeJPEG Quality (200×230px)Visible ArtefactsPrint QualityTypical Portal Category
10 KB~30–40%Moderate blocking, skin bandingPoor — pixelated on printBiometric identity (Aadhaar, voter)
15 KB~45–58%Mild blocking in backgroundsAcceptable — faces readableFinancial KYC (CKYC, VKYC)
20 KB~55–68%Minimal — only in hair edgesGood — clear on screenPassport, GeM, IRCTC
25 KB~65–78%Almost noneVery good — exam admit cardsNEET, JEE, state police
30 KB ★~75–88%None visibleNear print qualityEPFO, PMAY, municipal, skills
50 KB~88–94%NoneExcellentBanking exams (IBPS, SBI)
100 KB~95–99%NoneOriginal qualityUPSC, SSC, modern portals

Complete Portal Guide — Every System Where 30KB Photos Are Used

The following section covers the most significant Indian government welfare, civic, and educational digital platforms that commonly accept or require photos in the 25–35KB range. Unlike exam portals (which specify exact sizes) or KYC systems (which enforce tight limits), these portals often give a range — and 30KB is the practical optimum within that range.

1. EPFO — Employees' Provident Fund Organisation Portal

The EPFO Unified Member Portal (unifiedportal-mem.epfindia.gov.in) is one of India's most-used employee welfare portals, serving over 7 crore active EPF members across 6 lakh+ establishments. The portal handles UAN (Universal Account Number) activation, KYC linking (Aadhaar, PAN, bank account), EPF withdrawal claims (Form 19, 31, 10C), pension scheme transfers, and passbook access.

Members activating their UAN for the first time, or employers registering new employees on the EPFO Employer Portal (unifiedportal-emp.epfindia.gov.in), must upload a profile photograph. EPFO's photo upload module has historically specified photos in the 20–50KB range, JPEG format. A 30KB JPEG photo passes EPFO's file validator cleanly and provides sufficient face clarity for identity verification during claim processing — particularly important for high-value claims where EPFO field officers may need to match photos with applicant identities.

Beyond the main portal, EPFO's UMANG app integration (EPFO is one of the highest-used services on the Government of India's UMANG super-app) and Common Service Centre (CSC) portal for assisted KYC updates also accept photos in this size range. Workers in unorganised sectors accessing EPFO for the first time through CSC operators benefit from pre-compressed 30KB photos that upload reliably even on the CSC's shared broadband connections.

2. PMAY — Pradhan Mantri Awas Yojana Housing Scheme

The Pradhan Mantri Awas Yojana (PMAY) — split into PMAY-Urban (for cities, managed by Ministry of Housing and Urban Affairs) and PMAY-Gramin (for villages, managed by Ministry of Rural Development) — is India's flagship housing scheme targeting housing for all by 2024. With over 4 crore houses sanctioned, it is one of the world's largest housing programmes by scope.

Beneficiary registration under PMAY-Urban uses the PMAY-U portal (pmaymis.gov.in), where applicants and urban local body (ULB) operators upload photographs for the beneficiary master database. PMAY-Gramin uses the AwaasSoft system (rhreporting.nic.in) maintained by NIC, where Gram Panchayat-level operators upload household photographs and beneficiary portraits.

Both systems accept photographs in the 20–50KB range. Since PMAY photos are often uploaded by ULB officers or Common Service Centre operators on behalf of beneficiaries, and since rural areas may have bandwidth constraints at data entry points, 30KB strikes the ideal balance — small enough for fast uploads on low-bandwidth connections, large enough for the housing authority to use the photo for site visits, document verification, and beneficiary identification during construction progress monitoring.

3. Municipal Corporation & Urban Local Body (ULB) Portals

India's 4,000+ Urban Local Bodies — comprising Municipal Corporations (Nagar Nigam), Municipal Councils (Nagar Parishad), and Town Panchayats (Nagar Panchayat) — provide civic services through online portals that increasingly require citizen photographs for identity verification. Key ULB services requiring photos include:

🏠

Property Tax & Water Tax

New property registrations, ownership transfers, name changes, and mutation entries in municipal property tax records frequently require the property owner's photo on state-level urban property portals. Photo limits of 20–50KB apply across Maharashtra (Aapli Yojana), Karnataka (UPOR portal), Tamil Nadu (TNEB-linked municipal systems), and others.

📋

Trade Licence & Business Registration

Municipal trade licence applications for shops, restaurants, street vendors, and small businesses require the applicant's photograph. The PM SVANidhi (Street Vendor microfinance scheme) portal — which operates through urban local bodies — also requires vendor photographs in the 20–50KB range.

📜

Birth, Death & Marriage Certificates

Civil Registration System (CRS) portals used by municipal birth/death registrars in several states now allow online correction and certified copy applications with photo identity uploads. State CRS portals specify photos in the 20–40KB range.

The diversity of ULB portal software across India's 4,000 urban bodies means file size specifications vary. However, the practical overlap — the size that works on virtually all ULB portals — is the 25–40KB range. A 30KB JPEG is the single most universally compatible size for any municipal portal photo upload in India.

4. Skill India — NSDC, PMKVY & Related Portals

India's skill development ecosystem encompasses several major digital platforms, all of which require learner and trainer photographs:

5. DigiLocker — Document Upload & Profile Photos

DigiLocker (digilocker.gov.in), India's national digital document wallet with over 25 crore registered users, serves as the official repository for digitally issued government documents — Aadhaar, driving licences, PAN cards, educational certificates, vehicle registration certificates, and more. When citizens set up their DigiLocker profile, they can upload a profile photograph. Additionally, certain DigiLocker-integrated services require uploading photographs as supporting documents alongside official certificates.

DigiLocker's profile photo upload module and its document upload interface for citizen-uploaded documents (as opposed to government-issued documents pulled from source databases) specify file sizes in the 20–50KB range. A 30KB JPEG is the optimal choice — it loads quickly in the DigiLocker mobile app (used heavily on 4G connections), renders clearly in the profile view, and easily satisfies the system's file validation.

6. PMEGP, MUDRA & Self-Employment Scheme Portals

Multiple central government self-employment and entrepreneurship support schemes operate online portals that require applicant photographs:

7. Academic Portals — Open Universities & State University Admissions

India's open and distance learning system, serving over 40 lakh students, uses online admission portals that specify photo sizes in a range where 30KB is consistently accepted:

8. Ration Card & Food Security Portals

The National Food Security Act (NFSA) beneficiary management system and state-level ration card portals have been digitising rapidly under the One Nation One Ration Card (ONORC) scheme. Several state food departments now allow online ration card applications, member additions, and corrections through citizen portals (like UP's fcs.up.gov.in, Maharashtra's mahafood.gov.in, and Bihar's sfc.bihar.gov.in). These portals require applicant photographs in the 20–50KB range for beneficiary identity management.

JPEG Artifact Anatomy — The Three Types of Compression Damage & Why 30KB Avoids Them All

When a JPEG image is compressed too aggressively, it develops characteristic visual defects called compression artifacts. Most people recognise them as general "blurriness" or "ugliness" but cannot name what they are seeing. Understanding the three distinct types of JPEG artifacts — and knowing at what compression level each appears — helps you choose the right file size target for your specific use case and explains precisely why 30KB is such a robust target.

⬛ Blocking Artifacts

Visible as a grid of 8×8 pixel square patches across the image. Caused by JPEG's block-based DCT compression becoming too coarse — each block is quantized so heavily that neighbouring blocks show visibly different colour tones. Most noticeable in smooth gradient areas like blue skies, skin in shadows, and solid-colour backgrounds. Appears at JPEG quality below 35–45% (roughly below 12–18KB for a 200×230px photo).

〰️ Ringing Artifacts

Appear as bright or dark halos around sharp edges — particularly visible around hairlines, the boundary between face and background, and the edges of text overlays at the bottom of photos. Caused by the Gibbs phenomenon in DCT reconstruction — high-frequency edge information is truncated, creating oscillating side-lobes. Visible at JPEG quality below 50–60% (roughly below 18–25KB for a 200×230px photo).

🦟 Mosquito Noise

A buzzing, dancing texture around fine detail — particularly around text, thin lines, hair strands, and eyelashes. Named for its resemblance to a swarm of tiny insects when viewed at full resolution. Caused by insufficient bit allocation for high-spatial-frequency coefficients during quantization. Appears at JPEG quality below 55–65% (roughly below 20–26KB for a 200×230px photo).

The 30KB Safety Zone — Why All Three Artifacts Disappear

At 30KB for a standard 200×230px passport photo, the JPEG quality setting typically lands between 75% and 88% — well above the threshold where any of the three artifact types become visible:

This is the fundamental reason 30KB is described as "near print quality" for standard passport photo dimensions. It is not marketing language — it reflects the precise mathematical threshold above which all three human-perceivable JPEG artifact types become invisible at normal viewing distances. Below 30KB (at 25KB), artifacts are technically absent in most photos but may appear in high-complexity source images. At 30KB, you are in the clear regardless of source image complexity.

✅ Practical Takeaway: If you ever look at a compressed photo and think "something looks a bit off but I can't tell what" — you are likely seeing ringing or mosquito noise artifacts at the compression boundary. Increasing from 25KB to 30KB typically eliminates this subjective sense of degradation, producing a photo that looks genuinely clean to any examiner.

EXIF Metadata Stripping — What Our Tool Removes & Why It Protects Your Privacy

Every photo taken by a modern smartphone or digital camera contains hidden metadata embedded within the JPEG file called EXIF (Exchangeable Image File Format) data. This metadata is invisible when you view the photo — it does not affect the image itself — but it is readable by any software that parses JPEG headers, including government portal servers, HR systems, and anyone who downloads your photo.

When you submit a photo to an EPFO portal, a PMAY beneficiary system, a municipal corporation portal, or a university admission system, the server receiving your file may log, store, or process this hidden metadata alongside your photo. For government welfare scheme photos in particular — where beneficiaries may include individuals in vulnerable situations — the GPS location data embedded in smartphone photos represents a genuine privacy concern.

Complete EXIF Data Reference — What Gets Stripped vs What Stays

EXIF Data CategorySpecific FieldsPrivacy RiskOur Tool
GPS LocationGPSLatitude, GPSLongitude, GPSAltitude, GPSTimeStamp, GPSAreaInformation🔴 High — reveals exact home address✓ Stripped
Device IdentityMake (phone brand), Model (exact model), Software (OS version)🟡 Medium — device fingerprinting✓ Stripped
Capture TimeDateTime, DateTimeOriginal, DateTimeDigitized, SubSecTime🟡 Medium — reveals daily routine✓ Stripped
Camera SettingsExposureTime, FNumber, ISO, FocalLength, Flash, MeteringMode🟢 Low — technical info only✓ Stripped
Image TechnicalPixelXDimension, PixelYDimension, Orientation, ResolutionUnit🟢 Low — non-personal✓ Stripped
ThumbnailEmbedded JPEG thumbnail (miniature of original)🟡 Medium — contains original uncompressed mini-image✓ Stripped
Creator InfoArtist, Copyright, ImageDescription, UserComment🟡 Medium — can contain personal notes✓ Stripped
Image Content (pixels)The actual visible photograph data🟢 Required for photoPreserved

Why Our Tool Strips EXIF Automatically — The Technical Mechanism

Our tool uses the browser's HTMLCanvasElement.toBlob('image/jpeg', quality) method to produce the compressed output. This method creates a new JPEG file from the pixel data rendered on the canvas — it does not carry forward any EXIF metadata from the source file. The process works as follows:

  1. Source photo loaded: Your original JPEG (with all EXIF data) is loaded into an HTML Image element via a FileReader data URL.
  2. Canvas draw: The image is drawn onto an HTML Canvas element using ctx.drawImage(). The canvas only captures pixel colour values — EXIF metadata is not part of the pixel data and is therefore not transferred to the canvas.
  3. New JPEG created: canvas.toBlob('image/jpeg', quality) creates a brand-new JPEG file from the canvas pixel data. This new file contains only the image pixels, standard JPEG headers, and colour space information — no EXIF tags are included by the browser's Canvas API.
  4. Result: Your downloaded 30KB file is a clean JPEG with zero metadata beyond the essential technical headers. GPS coordinates, device model, capture time — all permanently absent.
⚠️ Important for Welfare Scheme Applications: Many beneficiaries of PMAY, EPFO, and skill development schemes photograph themselves at home, embedding their home address's GPS coordinates in the photo file. When this photo is submitted to a government portal, that GPS data is stored in the government database alongside the application. Using our tool removes this GPS data before submission — protecting your location privacy while fully meeting the portal's photo requirements.

Verifying EXIF Removal — How to Check Your 30KB Output

After downloading your compressed 30KB photo, you can independently verify that all EXIF data has been removed:

On Windows

  • Right-click the downloaded file → Properties
  • Click the "Details" tab
  • Scroll through — Camera, GPS, and Software fields should show blank or "N/A"
  • If only "Width", "Height", "Bit depth" and basic fields are shown, EXIF has been stripped

Online Verification

  • Visit jimpl.com or exifdata.com in your browser
  • Upload the downloaded 30KB file
  • The tool will report "No EXIF data found" or show only basic image dimensions
  • GPS Location, Camera Model, and Date fields should all be absent

Batch Compression Workflows for HR & Administrative Professionals

While most users of this tool are individuals compressing one photo for a portal submission, a significant number of users are HR managers, administrative officers, CSC operators, and municipal staff who need to compress dozens or hundreds of employee/beneficiary photos to 30KB as part of a bulk upload workflow. This section provides professional guidance for handling high-volume photo compression efficiently.

The Standard Bulk Photo Workflow — 5 Stages

01Collect source photos from employees / beneficiaries
02Standardise dimensions (200×230px) using batch resize
03Compress each to 30KB using this tool or scripted method
04Rename files using portal-required naming convention
05Upload to EPFO / PMAY / municipal portal bulk upload module

File Naming Conventions for Government Portals

A frequently overlooked cause of photo upload failure is incorrect file naming. Government portals have strict file naming rules that are documented in their technical specifications but rarely communicated clearly to applicants. Here are the naming conventions that apply across most Indian government portals:

Naming Rule✅ Correct Example❌ Incorrect ExampleWhy It Matters
No spaces in filenameram_kumar_photo.jpgram kumar photo.jpgSpaces break URL encoding on portal servers
Lowercase onlyepfo_photo.jpgEPFO_Photo.JPGCase-sensitive Linux servers reject uppercase extensions
Extension must be .jpg (not .jpeg)applicant.jpgapplicant.jpegMany portals only accept the 3-character extension
No special characterssingh_photo_2026.jpgsingh's-photo(2026).jpgBrackets, apostrophes and hyphens cause parser errors
No leading numbers (some portals)photo_9876543210.jpg9876543210.jpgSome CMS systems reject files starting with digits
Meaningful name for identificationuan_12345678901_photo.jpgcompressed_30kb.jpgHelps during bulk upload verification and audit

Quality Control Checklist Before Bulk Upload

Before uploading a batch of compressed photos to any government portal, verify each file against this checklist. Catching errors before upload saves the time-consuming process of rejection and re-submission:

Technical Verification (Every File)

  • File size is ≤30KB (check in file explorer)
  • File extension is exactly .jpg
  • Filename has no spaces, capitals, or special characters
  • Image opens correctly in Windows Photos or Preview
  • EXIF data stripped (check with EXIF viewer)
  • Dimensions match portal spec (right-click → Properties → Details)

Visual Verification (Spot Check 20%)

  • Face is clearly visible and front-facing
  • Background appears white or very light
  • No heavy compression blocks or blurring on face
  • Photo matches the person in the application
  • Photo appears recent (taken within 6 months)
  • No watermarks, studio logos, or borders

Pro Tip: Using This Tool Efficiently for Multiple Files

Our browser-based tool processes one file at a time. For small batches (up to 20 files), the most efficient workflow is:

💡 Browser Tip: Keep this tool open alongside your portal's bulk upload page in adjacent browser tabs. Compress in one tab, download, switch tabs to upload, switch back and compress the next — you can process 20 photos in under 10 minutes with this two-tab workflow.

Complete How-To Guide & Frequently Asked Questions

How to Compress Any Photo to 30KB — Step by Step

  1. Start with your original photo: Use the first-generation camera file directly from your phone gallery or camera. The filename should look like IMG_20260315_142035.jpg. If it says "WhatsApp Image" in the name, find the original.
  2. Open this tool: Go to examphotoresize.in/compress-30kb in any browser — Chrome, Safari, Firefox, or Edge on any device. No account, no download needed.
  3. Upload your photo: Click "Select Image File" or drag your photo into the upload zone. JPG, PNG, and WebP are all accepted at any input file size.
  4. Compression runs automatically: Our 5-tier adaptive algorithm targets exactly 30KB. It starts at JPEG quality 92% and steps down in finer and finer increments as it approaches the 30KB target. Typically completes in under 2 seconds.
  5. Inspect the side-by-side preview: The "Original" panel shows your source with its file size. The "30KB Ready" panel shows the compressed output with a confirmation. Check that faces are sharp and backgrounds are clean.
  6. Note the EXIF stripped confirmation: The teal banner below the previews confirms that all GPS and device metadata has been stripped from the output file.
  7. Download: Click "Download 30KB Image". The file saves as compressed_30kb.jpg. Rename it per your portal's naming convention before uploading.
  8. Upload to your portal: Navigate to EPFO, PMAY, municipal portal, Skill India, IGNOU, or any target portal and upload the downloaded file. The 30KB JPEG passes validation on all major Indian government portal photo uploaders.
compress image to 30kb compress photo to 30kb free epfo photo 30kb compress pmay photo 30kb municipal portal photo 30kb skill india photo 30kb digilocker photo 30kb ignou admission photo 30kb uan portal photo 30kb nagar palika photo compress 30kb compress jpg to 30kb online compress png to 30kb 30kb image compressor india reduce photo size 30kb photo ko 30kb kaise kare exif data strip photo india gps data remove photo jpeg blocking ringing artifact batch compress photos government portal file naming convention government upload pmkvy photo compress 30kb ration card photo 30kb

Frequently Asked Questions

How do I compress any image to exactly 30KB for free?
Upload your image to examphotoresize.in/compress-30kb. Click the upload area or drag your JPG, PNG, or WebP file. Our adaptive 5-tier compression algorithm runs entirely in your browser, targeting exactly 30KB in under 5 seconds. No account, no server upload, free forever. The output also has EXIF metadata automatically stripped. Click Download to save the 30KB JPEG.
What is the EPFO portal photo size requirement?
The EPFO Unified Member Portal accepts profile photographs in JPEG format, typically in the 20–50KB range. A 30KB JPEG from our tool is well within this range and provides clear face detail for identity verification during EPF claim processing. The tool also strips GPS metadata from your photo — important since EPFO photos are often taken at home where GPS coordinates would reveal your home address.
Does PMAY accept 30KB photos?
Yes. Both PMAY-Urban (pmaymis.gov.in) and PMAY-Gramin (AwaasSoft/rhreporting.nic.in) accept beneficiary photographs in the 20–50KB range. A 30KB JPEG comfortably satisfies both portals' file validators and works across all state-level PMAY implementation portals as well.
What are JPEG blocking, ringing, and mosquito noise artifacts?
These are the three types of visual defects that appear when a JPEG is over-compressed. Blocking artifacts are visible 8×8 pixel squares in smooth areas (like skin or backgrounds). Ringing artifacts are halo edges around sharp boundaries like hairlines. Mosquito noise is a buzzing texture around fine details like eyelashes or text. At 30KB for a 200×230px photo, JPEG quality is approximately 75–88% — well above the threshold where any of these artifacts become visible. A 30KB photo is visually clean to any examiner.
Does this tool remove EXIF data including GPS location?
Yes, automatically. Our tool uses the browser's canvas.toBlob() method which creates a fresh JPEG from pixel data only — no EXIF metadata transfers to the output. GPS coordinates, device model, capture time, and camera settings are all stripped. You receive a clean 30KB JPEG with zero location data. This is especially important for government welfare scheme photos where your home GPS coordinates could otherwise be embedded in your submission.
Can I use this for IGNOU online admission photos?
Yes. IGNOU's online admission portal (ignouadmission.samarth.edu.in) accepts JPEG photos in the 10–200KB range. A 30KB JPEG from our tool uploads cleanly and renders clearly in IGNOU's student profile system. The same applies to DU SOL admissions, state open university portals, and any portal using the Samarth ERP platform used by central universities.
What file naming convention should I use for government portal uploads?
Use lowercase letters, underscores instead of spaces, and the .jpg extension (not .jpeg). A good format is: applicantname_documenttype.jpg — for example ram_kumar_photo.jpg or uan_12345678901_photo.jpg. Avoid spaces, capital letters, special characters like brackets or apostrophes, and do not start the filename with a number. Our tool downloads as compressed_30kb.jpg — rename this before uploading to your specific portal.
Does this tool work on mobile for EPFO or municipal portal submissions?
Yes. Fully optimised for Android Chrome and iPhone Safari. Upload directly from your phone camera roll, compress to 30KB, and download in seconds. Many EPFO and municipal portal users access these services on mobile through the UMANG app or portal mobile websites — pre-compressing your photo to 30KB on our tool ensures the upload succeeds on the first attempt, avoiding repeated re-tries.
What is the best image size (pixels) for the best 30KB output?
For the best visual quality at 30KB, use a source photo already at 200×230 pixels (standard Indian government portal size). At this dimension, 30KB provides approximately 0.55 bytes per pixel — enough for JPEG quality around 80–88%, resulting in a near-perfect output with no visible compression artifacts. For larger source photos (like full smartphone shots at 3000×4000px), the 30KB budget is spread too thin — always resize to the portal's required pixel dimensions before or instead of large-source compression.