ఇమేజ్ ఫైల్ సైజు ఎలా తగ్గించాలి
అప్లోడ్ ఫారం 2 MB లోపే కావాలంటోంది, నా ఫొటో 8 MB ఉంది. నేను నిజంగా ఏం మార్చాలి?
మూడు మీటలు, వాటిలో ఒకటే ప్రధానం
ప్రతి ఇమేజ్ కంప్రెసర్ మూడు మీటల్లో ఏదో కలయికను లాగుతూ ఉంటుంది: ఇమేజ్లో ఎన్ని పిక్సెల్స్ ఉన్నాయి, ఎన్కోడర్ ఎంత వివరాన్ని వదిలేయవచ్చు, అది ఏ ఫార్మాట్లో రాస్తుంది. ప్రతి టూల్ మొదట చూపించేది క్వాలిటీ స్లయిడర్నే కాబట్టి జనం దాన్నే ముందు పట్టుకుంటారు. మొదలుపెట్టడానికి అది సాధారణంగా తప్పు చోటు.
ప్రధానమైనవి కొలతలే, ఎందుకంటే ఫైల్ సైజు దాదాపు పిక్సెల్ సంఖ్యకు అనుగుణంగా ఉంటుంది, పిక్సెల్ సంఖ్య మాత్రం పొడవు వర్గానికి అనుగుణంగా పెరుగుతుంది. వెడల్పునూ ఎత్తునూ సగం చేస్తే పిక్సెల్స్ నాలుగో వంతే మిగులుతాయి. క్వాలిటీ స్లయిడర్తో మీరు చేయగలిగే ఏ పనీ అంత నిర్ణయాత్మకం కాదు, పైగా కనిపించే నాణ్యత పరంగా ఇంత తక్కువ ఖర్చు అయ్యేదీ ఇంకేదీ లేదు — ఫలితం అది ప్రదర్శించబడే బాక్స్ కంటే పెద్దదిగా ఉన్నంత వరకు.
మీకు నిజంగా ఎన్ని పిక్సెల్స్ కావాలో లెక్కించుకోండి
ఇప్పటి ఫోన్ కెమెరా దాదాపు 4000 పిక్సెల్స్ వెడల్పు ఉన్న ఇమేజ్లు తీస్తుంది. ల్యాప్టాప్లో పూర్తి స్క్రీన్ ఫొటో దాదాపు 1500 నుంచి 2000 పిక్సెల్స్ వెడల్పులో కనిపిస్తుంది, ఒక ఆర్టికల్ లోపలి ఫొటో తరచూ 800 వెడల్పులో కనిపిస్తుంది. 800 చూపించే బాక్స్కు 4000 పిక్సెల్స్ పంపడం అంటే — డౌన్లోడ్ అయ్యాక చూసేవాళ్ళ సాఫ్ట్వేర్ దాదాపు 96 శాతం పిక్సెల్స్ను పారేస్తుంది.
| పొడవైన అంచు | సుమారు పిక్సెల్స్ | 4000 px అసలు దానిలో వాటా |
|---|---|---|
| 4000 px | 1.07 కోట్లు | 100% |
| 2560 px | 44 లక్షలు | 41% |
| 1920 px | 25 లక్షలు | 23% |
| 1280 px | 11 లక్షలు | 10% |
| 800 px | 4 లక్షలు | 4% |
ఆ శాతాలు కేవలం లెక్క, ఏదో ఒక నిర్దిష్ట ఫైల్పై చేసిన కొలత కాదు — కంప్రెస్ అయిన ఫైల్ తన పిక్సెల్ సంఖ్యకు సరిగ్గా అనుపాతంలో తగ్గదు. అయినా ముందుగా చూడాల్సింది వాటినే, ఎందుకంటే ఎన్కోడర్ వివరాలను వదిలేయడం మొదలుపెట్టకముందే రీసైజ్ దానికి ఎంత వెసులుబాటు ఇస్తోందో అవి చెబుతాయి.
క్వాలిటీ స్లయిడర్ ఏం చేస్తోంది
JPEG ఎన్కోడర్లో, క్వాలిటీ సంఖ్య ప్రతి 8×8 బ్లాక్ ఫ్రీక్వెన్సీ కోఎఫిషియంట్లకు వర్తించే భాజకాల పట్టికను స్కేల్ చేస్తుంది. క్వాలిటీ తక్కువంటే భాగహారం ముతకగా ఉంటుంది, అంటే ఎక్కువ కోఎఫిషియంట్లు సున్నాకు గుండ్రంగా వెళ్తాయి, అంటే బిట్లు తక్కువ. కనిపించే నష్టం మొదట గట్టి అంచుల చుట్టూ, చదునైన గ్రేడియంట్లలో బయటపడుతుంది: టెక్స్ట్ పక్కన రింగింగ్, ఆకాశంలో బ్యాండింగ్.
ఆ స్కేల్ సరళరేఖ కాదు, ఫార్మాట్ల మధ్య పోల్చదగినదీ కాదు. JPEG ఎన్కోడర్లో క్వాలిటీ 80, WebP ఎన్కోడర్లో 80, AVIF ఎన్కోడర్లో 80 — ఇవి ఒకే శ్రేణిని పంచుకునే మూడు సంబంధం లేని సంఖ్యలు. సంఖ్యను నమ్మకుండా, ఫలితాన్ని పూర్తి సైజులో చూసి తీర్పు చెప్పండి.
టార్గెట్ సైజు ఎందుకు సెట్టింగ్ కాదు, అన్వేషణ
“దీన్ని 500 KB చెయ్యి” అనే ఆదేశాన్ని ఏ ఎన్కోడరూ స్వీకరించదు. అది క్వాలిటీ సెట్టింగ్ను మాత్రమే తీసుకుని, ఆ నిర్దిష్ట ఇమేజ్కు ఆ సెట్టింగ్ ఎంత సైజు ఇస్తే అంతే ఇస్తుంది. కాబట్టి టార్గెట్ సైజు ఇచ్చే టూల్ నిజానికి ఒక అన్వేషణ నడుపుతోంది: ఎన్కోడ్ చేయి, కొలువు, క్వాలిటీ సర్దు, మళ్ళీ ఎన్కోడ్ చేయి — ఫలితం బడ్జెట్ లోపలికి వచ్చినప్పుడు లేదా క్వాలిటీ కనిష్ఠ స్థాయికి చేరినప్పుడు ఆగు.
అందుకే టార్గెట్ ఎప్పుడూ శక్తి మేరకు చేసే ప్రయత్నమే. వివరాలతో నిండిన, నాయిస్ ఉన్న, ఎక్కువ రిజల్యూషన్ ఉన్న ఫొటో — మనిషి ఒప్పుకునే ఏ క్వాలిటీ వద్దా బిగుతైన బడ్జెట్లో ఇమడకపోవచ్చు; బొమ్మ పాడయ్యేదాకా కొనసాగడం కంటే ఆ కనిష్ఠ స్థాయి దగ్గర ఆగి ఎక్కడ ఆగిందో చెప్పడమే నిజాయితీ. FileSlimmer టార్గెట్-సైజు టూల్స్ ముందు కొలతలు తగ్గించి, తర్వాత హద్దుల మధ్య క్వాలిటీని సర్దుతూ, చివరికి ఏ సెట్టింగ్తో ముగించాయో చెబుతాయి.
బొమ్మను 1 MB లోపు ఎలా తీసుకురావాలి
ముందుగా ఫోన్ ఫొటోను గమ్యస్థానానికి కావాల్సిన అతి పెద్ద కొలతలకు రీసైజ్ చేయండి. ఈమెయిల్, ఫారంలు, మామూలు వెబ్ పేజీల కోసం అది తరచూ కెమెరా ఒరిజినల్ కంటే చాలా తక్కువే. తర్వాత ఎక్కువే కానీ గరిష్ఠం కాని క్వాలిటీ వద్ద తాజా JPEG లేదా WebP ఎన్కోడ్ చేసి, ఫలితాన్ని కొలవండి; ఫైల్ ఇంకా 1 MB పైనే ఉంటే మాత్రమే క్వాలిటీని కొద్దికొద్దిగా తగ్గించండి.
ఫలితం 1 MB లోపు వస్తుందా లేదా అన్నది క్వాలిటీ ఒక్కటే నిర్ణయించదు, ఎందుకంటే వివరాలు ఎక్కువున్న ఇమేజ్లకు సాదా వాటికన్నా ఎక్కువ డేటా కావాలి. మొదటి ప్రయత్నం పరిమితిని దాటితే, క్వాలిటీని బలవంతంగా తగ్గించే ముందు కొలతలు తగ్గించండి. ప్రతి పిక్సెల్నూ నిలబెట్టుకుని బలమైన బ్లాక్ లేదా రింగింగ్ ఆర్టిఫ్యాక్ట్లు తెచ్చుకోవడం కంటే, ఇలా చేస్తే సాధారణంగా ఇమేజ్ మరింత సహజంగా కనిపిస్తుంది.
ఉపయోగపడని పనులు
- ఫైల్ను ZIPలో పెట్టడం. కంప్రెస్ అయిన ఇమేజ్ ఫార్మాట్లలో సాధారణ కంప్రెసర్ కనిపెట్టడానికి మిగిలిన పునరుక్తి దాదాపు ఉండదు; ఆర్కైవ్ సైజు అసలు దానికి దాదాపు సమానంగానే ఉంటుంది.
- ఎక్స్టెన్షన్ పేరు మార్చడం. బైట్లు మారవు, అసలు ఫైల్ సిగ్నేచర్ను చదివే సాఫ్ట్వేర్ గందరగోళానికి గురవుతుంది అంతే.
- అదే క్వాలిటీ వద్ద JPEGను మళ్ళీ సేవ్ చేయడం. అది రెండో లాసీ దశ: ఫైల్ ఉపయోగపడేలా ఏమీ తగ్గదు, బొమ్మ మాత్రం కొంచెం పాడవుతుంది.
- సైజు ఒక్కటే మీ లక్ష్యమైతే ఫొటో నుంచి మెటాడేటా తీసేయడం. కొన్ని మెగాబైట్ల పిక్సెల్స్ ముందు కొన్ని కిలోబైట్ల EXIF లెక్కలోకి రాదు. దాన్ని గోప్యత కోసం తీసేయండి — ఆ కారణాలు నిజమైనవి — సైజు కోసం కాదు.
సాధారణంగా పని చేసే ఒక వర్క్ఫ్లో
- ఈ ఇమేజ్ ఎప్పుడైనా ప్రదర్శించబడే అతి పెద్ద సైజును నిర్ణయించి, పొడవైన అంచును దానికి రీసైజ్ చేయండి.
- కంటెంట్కు సరిపోయే ఫార్మాట్ ఎంచుకోండి: ఫొటోలకు లాసీ ఫార్మాట్, స్క్రీన్షాట్లకూ చదునైన గ్రాఫిక్స్కూ లాస్లెస్ ఫార్మాట్.
- ఎక్కువే కానీ గరిష్ఠం కాని క్వాలిటీ వద్ద మొదలుపెట్టి, నష్టం కంటికి కనిపించేదాకా దించుతూ రండి, తర్వాత ఒక మెట్టు పైకి ఎక్కండి.
- ఫలితాన్ని పూర్తి సైజులో, ఏ తరహా స్క్రీన్ కోసం తయారుచేశారో అలాంటి స్క్రీన్పై చూడండి.
- ఇంకా పెద్దగా ఉంటే మొదటి అడుగుకు తిరిగి వెళ్ళండి. క్వాలిటీలో కంటే కొలతల్లోనే దాదాపు ఎప్పుడూ ఎక్కువ వెసులుబాటు ఉంటుంది.
ఇది ఎక్కడ పని చేయడం ఆగిపోతుంది
కొన్ని ఇమేజ్లు వీటన్నిటినీ ఎదిరిస్తాయి. సన్నని అక్షరాలతో నిండిన స్కాన్ చేసిన డాక్యుమెంట్కు దాని పిక్సెల్స్ చదవగలిగేలా ఉండాలి, కాబట్టి రీసైజ్ వెంటనే నష్టం కలిగిస్తుంది, క్వాలిటీ తగ్గించడం సరిగ్గా టెక్స్ట్ను చదవడానికి కష్టతరం చేసే ఆర్టిఫ్యాక్ట్లనే పుట్టిస్తుంది. స్ప్రెడ్షీట్ స్క్రీన్షాట్కూ అదే సమస్య. వాటికి సరైన జవాబు తక్కువ కిలోబైట్ల సంఖ్య కాదు, తరచూ వేరే ఫార్మాట్ — లాస్లెస్, లేదా PDF.
ఇంకా, ఒక పోర్టల్ మీ ఫైల్ను తిరస్కరిస్తే, ఆ పరిమితి ఫైల్ సైజుపైనా లేక పిక్సెల్ కొలతలపైనా అని చూడండి. అవి వేర్వేరు పరిమితులు, ఒకదాన్ని దాటిన ఫైల్ ఇంకోదాని వద్ద విఫలం కావచ్చు.
దీనికి పనికొచ్చే టూల్స్
మూలాలు
- ITU-T T.81 — quantisation and the JPEG quality scale
- MDN — Image file type and format guide
- MDN — Responsive images and choosing a display width