Pilnīgais ceļvedis attēlu izmēru maiņai
Pagājušajā nedēļā man vajadzēja profila attēlu profesionālai kontaktu platformai. Vietne pieprasīja tieši 500x500 pikseļus. Mans foto bija 4032x3024 pikseļi no telefona — astoņas reizes lielāks katrā dimensijā. Vienkārši augšupielādējot oriģinālu, validācija neizietu. Bija jāmaina izmērs.
Šāda situācija notiek nepārtraukti: sociālo tīklu profila bildes, vietņu galvenes ar konkrētām prasībām, sīktēlu veidošana, sludinājumu platformas ar noteiktiem izmēriem. Prasme pareizi mainīt attēlu izmēru ietaupa laiku un pasargā no liekas vilšanās. Ļaujiet pastāstīt, ko esmu iemācījies, gadiem mainot attēlu izmērus visdažādākajiem mērķiem.
Kas patiesībā notiek, kad maināt attēla izmēru
Izmēru maiņa maina pikseļu skaitu attēlā. Kad maināt no 4000x3000 pikseļiem uz 1000x750, jūs samazināt kopējo pikseļu skaitu no 12 miljoniem uz 750 000. Tas ir milzīgs datu samazinājums, tāpēc faili kļūst mazāki pat pirms vispār tiek domāts par saspiešanu.
Taču te ir tas, ko cilvēki bieži pārprot: jūs nevarat “pievienot” detaļas, palielinot izmēru. Ja 100x100 pikseļu attēlu pārvēršat par 1000x1000, tas nekļūst asāks un iegūst vairāk detaļu. Programma interpolē — tā min, kādiem vajadzētu būt papildu pikseļiem, balstoties uz blakus esošajiem. Rezultāts ir lielāks, bet miglaināks, nevis detalizētāks.
Tāpēc profesionāli fotogrāfi glabā augstas izšķirtspējas oriģinālus. Attēlus vienmēr var samazināt ar lielisku rezultātu, bet palielināšana pasliktina kvalitāti. Sāciet ar lielu, samaziniet pēc vajadzības.
Malu attiecība: atslēga, lai izvairītos no deformācijas
Malu attiecība ir platuma un augstuma attiecība. 4000x3000 attēlam tā ir 4:3. 1920x1080 attēlam — 16:9. Mainot izmēru, saglabājot malu attiecību, attēls tiek mērogots proporcionāli, bez izstiepšanas vai saspiešanas.
Ja maināt dimensijas, nesaglabājot malu attiecību, notiek dīvainas lietas. Cilvēki izskatās pārāk gari un tievi vai pārāk zemi un plati. Apļi kļūst par ovāliem. Attēls šķiet “nepareizs”, jo formas ir izkropļotas.
Vairumā gadījumu jūs vēlaties saglabāt malu attiecību. Jūs varat iestatīt vienu dimensiju (piemēram, platumu 800 pikseļi) un ļaut augstumam automātiski pielāgoties, lai proporcijas paliktu pareizas. Izņēmums ir gadījumi, kad jums obligāti vajag konkrētas dimensijas — piemēram, 500x500 profila bildi — un jūs esat gatavs apgriezt attēlu vai pieļaut deformāciju.
Atzīme “Saglabāt malu attiecību”: draugs vai ienaidnieks?
Mūsu rīkā ir atzīme “Saglabāt malu attiecību” ar labu iemeslu. Kad tā ir ieslēgta, platuma maiņa automātiski pielāgo augstumu, lai saglabātu proporcijas. Mainiet augstumu — un platums pielāgojas. Tas novērš nejaušu deformāciju.
Izslēdzot atzīmi, jūs iegūstat pilnīgu kontroli: varat iestatīt jebkādu platumu un augstumu neatkarīgi no oriģinālajām proporcijām. Tas ir noderīgi, ja jums vajag precīzas dimensijas un jūs plānojat apgriezt attēlu vai pieņemat deformāciju. 4:3 attēls, piespiests uz 1:1 (kvadrātu), vai nu izstiepsies, vai arī prasīs apgriešanu.
Mans darba princips: sākumā atstāju atzīmi ieslēgtu. Iestatu nepieciešamo platumu vai augstumu un paskatos, kāds sanāk otrs izmērs. Ja der — lieliski. Ja neder, izslēdzu atzīmi un manuāli iestatu abas dimensijas, saprotot, ka ieviesīšu deformāciju vai arī vēlāk būs jāapgriež citādi.
Biežākie izmēru maiņas scenāriji un risinājumi
Sociālo tīklu profila bildes: Lielākā daļa platformu vēlas kvadrātveida attēlus, parasti 400x400 vai 500x500 pikseļus. Ja jūsu foto nav kvadrāts, jāizlemj: deformēt, lai ietilptu, vai vispirms apgriezt līdz kvadrātam. Es iesaku apgriezt līdz kvadrātam pirms izmēru maiņas, lai izvairītos no deformācijas.
Vietnes “hero” attēli: Bieži vajadzīgs konkrēts platums, bet elastīgs augstums, piemēram, 1200 pikseļu platums. Iestatiet platumu uz 1200, saglabājiet malu attiecību un ļaujiet augstumam automātiski pielāgoties. Tā iegūsiet precīzu platumu, saglabājot dabiskas proporcijas.
Sīktēli: Mazākiem attēliem var droši veikt pamatīgu samazināšanu. 4000 pikseļu platuma foto var samazināt līdz 200 pikseļiem bez problēmām. Failu izmērs krītas, un detaļu zudums sīktēlā nav redzams.
Attēli e-pastam: Samaziniet līdz 800–1200 pikseļu platumam. Tas labi izskatās uz jebkura ekrāna un nerada milzīgus pielikumus, kas “atsitas” pret e-pasta serveru ierobežojumiem.
Sagatavošana drukai: Šeit ir sarežģītāk. Drukai vajag augstu izšķirtspēju — parasti 300 DPI (punkti collā). 8x10 collu izdrukai pie 300 DPI vajag 2400x3000 pikseļus. Pirms izmēru maiņas noskaidrojiet mērķa drukas izmēru un nepieciešamo DPI.
Izšķirtspēja, DPI un kāpēc tas visus mulsina
Cilvēki pastāvīgi jauc pikseļus ar DPI (punktiem collā). Patiesība: DPI ir svarīgs tikai drukai. Uz ekrāna svarīgs ir tikai pikseļu skaits.
1920x1080 attēls uz ekrāna izskatīsies identiski neatkarīgi no tā, vai metadatos rakstīts 72 DPI vai 300 DPI. Ekrāna attēlojumu nosaka pikseļu dimensijas — punkts. DPI ir metadati, kas printerim pasaka, kādā fiziskā izmērā attēlu drukāt uz papīra.
Tīmeklim aizmirstiet par DPI. Domājiet tikai par pikseļiem. Drukai saprotiet, ka DPI nosaka fizisko izmēru. 1200x1800 pikseļu attēls pie 300 DPI drukājas kā 4x6 collas. Tie paši pikseļi pie 150 DPI drukātos kā 8x12 collas, bet ar redzamu pikseļainumu.
Mainot izmērus tīmeklim, jūs strādājat ar pikseļu dimensijām. Drukai jums jāaprēķina: (vēlamais platums collās) × (vēlamais DPI) = nepieciešamie pikseļi. 8x10 collu izdrukai pie 300 DPI vajag 2400x3000 pikseļus.
Palielināšana (upscaling): kad un kāpēc labāk to nedarīt
Palielināšana nozīmē attēlu padarīt lielāku. Tas vilina, ja jums ir mazs attēls, bet vajag lielu. Programma aizpilda trūkstošo ar interpolāciju, bet tā min. Rezultāts ir lielāks, bet mīkstāks, ar mazāk detaļu.
Senākas palielināšanas metodes deva ļoti izplūdušus rezultātus. Mūsdienu algoritmi (bicubic, Lanczos) ir labāki, bet tie nevar “izdomāt” detaļas, kas neeksistē. MI balstīta palielināšana (ar mašīnmācīšanos) var izskatīties labāk, jo “inteliģenti” pievieno detaļas, bet arī tai ir fundamentāli ierobežojumi.
Ja tomēr jāpalielina — piemēram, kāds iedeva 400x400 logo, bet vajag 1000x1000 — rīkojieties piesardzīgi. Fotogrāfijām bieži labāks ir Lanczos, grafikām — bicubic. Centieties palielinājumu noturēt mērenu. Divkāršot (2x) bieži vēl ir pieņemami; lielāks palielinājums rada arvien redzamākas problēmas.
Labākais risinājums: ja iespējams, iegūstiet augstākas izšķirtspējas oriģinālu. Nekas nepārspēj pietiekamu pikseļu skaitu sākumā.
Izmēru maiņa vairākām bildēm (batch)
Jāmaina izmērs desmitiem vai simtiem attēlu ar vienādām dimensijām? Lai arī mūsu rīks apstrādā pa vienam attēlam, darba plūsma ir ātra, jo nav augšupielādes un servera apstrādes. Izvēlieties, iestatiet dimensijas, mainiet izmēru, lejupielādējiet, atkārtojiet.
Esmu tā mainījis izmērus veseliem fotoalbumiem. Ritms kļūst automātisks: ieliec attēlu, pārliecinies, ka dimensijas (no iepriekšējās reizes) ir pareizas, spied “Mainīt izmēru”, spied “Lejupielādēt”, nākamais. Tā kā viss notiek lokāli, katrs attēls aizņem tikai dažas sekundes.
Padoms: pirms sākat, izlemiet mērķa dimensijas. “Batch” darbs ir visefektīvākais, ja visiem attēliem nepieciešams vienāds izmērs. Tas pasargā no nepārtrauktas vērtību mainīšanas.
Retina displeji un kāpēc 2x attēli ir svarīgi
Mūsdienu augstas izšķirtspējas displeji (Retina, 4K u.c.) vienā fiziskā laukā ieliek vairāk pikseļu. Attēlam, kas parastā displejā tiek rādīts 500 pikseļu platumā, Retina ekrānā var vajadzēt 1000 īstos pikseļus, lai tas izskatītos ass.
Tāpēc tīmekļa izstrādātāji bieži gatavo attēlus 2x lielākus par attēlošanas izmēru. 400 pikseļu vietai dod 800 pikseļu attēlu, ko rāda 400 platumā, bet tas izskatās ļoti ass uz augsta DPI ekrāniem. Bez šīs pieejas attēli var izskatīties “mīksti” jaunākās ierīcēs, lai gan vecākos ekrānos tie šķita labi.
Mainot izmēru tīmeklim, apsveriet iespēju veidot attēlus 1,5–2x no mērķa attēlošanas izmēra. “Hero” attēlam, ko rāda 1200px platumā, var saglabāt 1800–2400px platumā. Tas ir nākotnes drošībai, vienlaikus nepārspīlējot ar failu izmēriem.
Apvienojiet izmēru maiņu ar saspiešanu maksimālai efektivitātei
Te izmēru maiņa patiešām spīd: apvienojiet to ar saspiešanu, un failu izmērs krīt dramatiski. 5MB, 4000x3000 foto, samazināts uz 1000x750, var krist līdz ~1MB tikai pikseļu skaita dēļ. Saspiests pie 80% kvalitātes tas var kļūt par 150KB — 97% samazinājums ar minimālu redzamu kvalitātes zudumu.
Secība ir svarīga. Vispirms mainiet izmēru uz mērķa dimensijām, pēc tam saspiediet. Saspiežot vispirms, jūs saspiežat pikseļus, kurus pēc tam tāpat izmetīsiet. Mainiet izmēru, tad saspiediet to, kas paliek.
Tīmekļa optimizācijā šī kombinācija ir ļoti jaudīga. Attēls, kas ir gan pareizi izmērā (ne lielāks par attēlošanas dimensijām), gan saprātīgi saspiests, ielādējas daudz ātrāk nekā pārlieku liels, nesaspiests oriģināls.
Apgriešana pret izmēru maiņu: dažādas darbības
Cilvēki bieži jauc apgriešanu ar izmēru maiņu, bet tās ir atšķirīgas darbības. Izmēru maiņa mērogo visu attēlu uz jaunām dimensijām. Apgriešana noņem attēla daļas, atstājot izvēlēto laukumu ar oriģinālās izšķirtspējas detaļām.
Ja jums ir 4000x3000 foto un vajag 1000x1000 kvadrātu, ir varianti: mainīt izmēru uz 1000x750 (saglabā visu saturu, bet nav kvadrāts), apgriezt uz 3000x3000 un tad mainīt uz 1000x1000 (pareizas proporcijas, bet zūd malas), vai mainīt izmēru uz 1333x1000 un tad apgriezt uz 1000x1000 (kombinēta pieeja).
Pareizā izvēle atkarīga no prioritātēm. Nedrīkst zaudēt saturu? Samierinieties ar nekvadrātveida formātu vai deformāciju. Obligāti jābūt kvadrātam? Samierinieties ar malu apgriešanu. Bieži vislabāk strādā kombinēta pieeja.
Kvalitātes zudums, samazinot izmēru
Samazināšana parasti saglabā kvalitāti ļoti labi, jo jums ir vairāk avota datu, nekā nepieciešams. Algoritmam ir pietiekami daudz informācijas, lai izveidotu katru gala pikseli.
Tomēr ļoti agresīva samazināšana dažkārt var radīt problēmas. Samazinot 6000px platuma attēlu uz 100px, noteiktos attēlos ar smalkiem rakstiem var parādīties moirē. Paraugu ņemšana var radīt dīvainus “interferences” efektus.
Lielākoties praktiskos gadījumos — samazinot līdz 50% vai 25% no oriģināla — kvalitāte ir lieliska. Problēmas pārsvarā parādās tikai pie ļoti lielām samazināšanas attiecībām (10:1 vai vairāk) vai specifiska satura, piemēram, smalkiem režģiem.
Ja pēc stipras samazināšanas redzat dīvainus rakstus, pamēģiniet divu soļu pieeju: vispirms samaziniet līdz starpizmēram, pēc tam līdz galīgajam mērķim. Dažreiz tas dod labāku rezultātu nekā viena “dramatiskā” samazināšana.
Failu formāti un izmēru maiņa
Izmēru maiņa strādā ar jebkuru attēlu formātu, bet rezultāti atšķiras. JPG ir ar zudumiem (lossy), tāpēc izmēra maiņa un saglabāšana JPG formātā atkal ievieš kvalitātes zudumu no atkārtotas saspiešanas. Ideāli: sāciet ar augstākās kvalitātes avotu (PNG vai minimāli saspiestu JPG), mainiet izmēru un tad saglabājiet mērķa formātā kā pēdējo soli.
PNG izmēru maiņa saglabā perfektu kvalitāti, jo PNG ir bez zudumiem. Varat mainīt PNG izmēru, saglabāt kā PNG, mainīt atkal — un kvalitāte nepasliktinās. Kompromiss: fotogrāfijām faili būs lielāki.
Mans darba princips: ja man ir augstas kvalitātes oriģināls, es vienreiz mainu izmēru uz mērķi un formātu. Ja strādāju ar jau saspiestu JPG, pieņemu, ka izmēru maiņa un saglabāšana ieviesīs nelielu papildu zudumu, taču parasti tas ir mazs salīdzinājumā ar jau esošo saspiešanu.
Mobilā fotogrāfija un pārmērīga izšķirtspēja
Telefonu kameras tagad uzņem 12, 48 un pat 108 megapikseļu attēlus. Tas ir lieliski elastībai — varat spēcīgi apgriezt un joprojām saglabāt izšķirtspēju. Taču kopīgošanai un tīmeklim tas ir pilnīgs “overkill”.
12 megapikseļu attēls (4000x3000) ir pietiekams, lai kvalitatīvi izdrukātu 8x10 foto vai skaisti parādītu uz jebkura ekrāna. Kopīgot pilnas izšķirtspējas telefona fotogrāfijas bieži vien nozīmē izšķiest joslas platumu un krātuvi bez reāla ieguvuma.
Es vienmēr samazinu telefona bildes pirms kopīgošanas. Sociālajiem tīkliem 1200–1600 pikseļu platumā parasti ir pietiekami. E-pastam labi strādā 800–1000 pikseļi. Oriģinālus glabājiet rezerves kopijās pilnā izšķirtspējā, bet izplatiet samazinātas versijas.
Izmēru maiņa dažādām platformām
Instagram: Ieraksti tiek rādīti 1080x1080 (kvadrāts) vai 1080x1350 (portrets). Augšupielādēt lielākus attēlus bieži ir bezjēdzīgi, jo Instagram tāpat pārmainīs izmēru. Mainiet izmērus paši, lai labāk kontrolētu rezultātu.
Facebook: Rāda dažādos izmēros atkarībā no satura un ierīces, bet 1200–1500 pikseļu platums parasti strādā labi. Facebook tāpat saspiež, tāpēc milzīgi oriģināli nedod labāku kvalitāti.
Twitter: Rāda attēlus līdz 1200 pikseļiem vienā dimensijā. Lielāki attēli tiek automātiski saspiesti, bieži agresīvi. Pirms augšupielādes mainiet izmēru uz 1200px platumā vai augstumā.
LinkedIn: Profila attēli tiek rādīti 400x400. Mainiet izmēru uz 400x400 vai 500x500, lai izskatītos ass bez lieka faila svara.
YouTube sīktēli: Optimālais ir 1280x720 (16:9). Mazāki der, bet uz lieliem ekrāniem var izskatīties izplūduši.
Biežākās kļūdas izmēru maiņā
Lielākā kļūda: veidot attēlus daudz lielākus, nekā nepieciešams. 4000px plats attēls, ko uz ekrāna rāda 600px platumā, neizskatās labāk par 600px attēlu — tas tikai ielādējas lēnāk un izšķiež datu apjomu.
Otrā kļūda: nesaglabāt malu attiecību, kad tas būtu jādara. Deformēti attēli izskatās neprofesionāli. Ja vien apzināti neizstiepjat mākslinieciska efekta dēļ, saglabājiet proporcijas.
Trešā kļūda: agresīva palielināšana. Padarīt 200px logo par 2000px nenozīmē iegūt augstas izšķirtspējas logo — tas ir miglains “putraims”. Ja iespējams, iegūstiet augstākas izšķirtspējas avotus, nevis palieliniet.
Ceturtā kļūda: mainīt izmēru pēc vairākkārtējas saspiešanas. Katra JPG saglabāšana samazina kvalitāti. Mainiet izmēru no augstākās kvalitātes avota, nevis no jau saspiestas, jau pārmainīta izmēra kopijas.
Izmēru maiņas tehnoloģiju nākotne
MI palielināšana (AI upscaling) strauji uzlabojas. Rīki ar mašīnmācīšanos spēj pievienot pārsteidzoši reālistiskas detaļas, palielinot attēlus. Tie ne tikai izpludina pikseļus — tie analizē attēlu un “inteliģenti” pievieno to, kam, iespējams, vajadzētu būt.
Šī tehnoloģija jau ir patērētāju rīkos un turpinās attīstīties. Var pienākt diena, kad 2x vai pat 4x palielināšana būs pieņemama vairumam vajadzību. Tomēr pat tad startēt ar pietiekamu izšķirtspēju vienmēr būs labāk.
Samazināšanai algoritmi turpina uzlaboties, īpaši sarežģītās situācijās un artefaktu novēršanā. Mūsdienu izmēru maiņa ir daudz labāka nekā pirms 10 gadiem. Šī tendence turpināsies.
Ātrā atsauce: izplatītākie mērķa izmēri
Profila bildes: 400x400 līdz 500x500 pikseļi (kvadrāts)
Vietņu galvenes: 1200–1920 pikseļu platums, augstums atkarīgs no dizaina
Bloga rakstu attēli: 800–1200 pikseļu platums
E-pasta foto: 800–1000 pikseļu platums
Sociālo tīklu ieraksti: 1080–1350 pikseļi Instagram, 1200–1500 Facebook
Sīktēli: 150–300 pikseļu platums
Druka (8x10 pie 300 DPI): 2400x3000 pikseļi
HD video kadri: 1920x1080 pikseļi
4K video kadri: 3840x2160 pikseļi
Kā padarīt izmēru maiņu par “otro dabu”
Ar praksi izmēru maiņa kļūst intuitīva. Jūs instinktīvi zināsiet, ka sociālajiem tīkliem pietiek ar ~1200 pikseļiem, ka profila bildēm jābūt kvadrātām un ka e-pastam labāk turēties zem 1000 pikseļu platuma.
Atslēga ir mērķa pielietojums. Kur attēls tiks rādīts? Kādas dimensijas šī platforma iesaka vai prasa? Mainiet izmēru atbilstoši.
Glabājiet oriģinālus pilnā izšķirtspējā drošā vietā. Tad veidojiet kopijas konkrētiem mērķiem. Šāda pieeja dod maksimālu elastību: oriģināls paliek nevainojams, bet jūs veidojat optimizētas versijas katrai vajadzībai.
Un atcerieties: izmēru maiņa ir nedestruktīva, ja strādājat ar kopijām. Eksperimentējiet droši. Ja rezultāts nepatīk, atgriezieties pie oriģināla un mēģiniet citas dimensijas. Nav “soda” par testēšanu, līdz atrodat pareizo.