Vairāk

Kā mainīt objekta izmēru un novērst tā mērogošanu, tuvinot OpenLayers 3

Kā mainīt objekta izmēru un novērst tā mērogošanu, tuvinot OpenLayers 3


Esmu inicializējis pielāgotu OpenLayers 3 karti (izmantota, lai parādītu apkārtnē pārdodamās mājas) ar attēlu kā karti.

Pēc tam katrai mājai dinamiski izveidoju papildu funkcijas un slāņus (katra objekta enkurs ir iestatīts kā tā attēla vidus).

Esmu mēģinājis izmantotIzmērsinicializējot līdzekli, bet tas ir tas, ko tas dara apgriezt attēlu, nevis mainīt tā lielumu.

Es domāju, ka esmu redzējismainīt izmērusfunkcija slāņiem kaut kur OL2, bet es nevaru to atrast OL3 ... vai šāda veida funkcija sasniegtu vēlamo rezultātu?

Pastāv arī problēma, ka funkcijas ir pārāk lielas, kad tās tiek attālinātas no kartes, un pārāk mazas, ja tiek tuvinātas. Vai ir kāds veids, kā norādīt objekta koordinātas, pēc tam ap to izdarīt kādas neredzamas malas/polsterējumu, lai tas nepaliktu pārāk liels vai pārāk mazs (kaut kāds statisks izmērs)?

Šeit ir faktiskā funkciju uzvedība (šeit redzamā iezīme ir melnā māja): - Nākamais: ideāls izmērs, tomēr, tālinot, mājai vajadzētu būt daudz mazākai (kā redzams pirmajā attēlā). - Mājai vajadzēja palikt lielākai, nevis atkal samazināties šajā pēdējā attēlā..


Es pieņemu, ka jūs izmantojatol.stils.Ikona.ol.stils.Ikonairmērogāopciju, ko varat izmantot ikonas attēla mērogošanai.

Piemēram, ja vēlaties samazināt attēlu, izmantojiet kaut ko līdzīgu:

var stils = jauns ol.style.Style ({attēls: jauns ol.style.Icon ({url: 'http://example.com/icon.png ">var iconStyle = new ol.style.Icon ({url: 'http://example.com/icon.png ">Uzlabojiet šo atbildiatbildēja 19. janvāris, pulksten 20:27erilemerilem2,04114 sudraba nozīmītes14 bronzas nozīmītes 

Cik es zinu, tā nav standarta SDL iezīme. Tā ir (ja pareizi atceros) SDL2_gfx (paplašinājumu bibliotēka, kas īpaši paredzēta Linux) un OpenGL funkcija.

Tomēr, ja vēlaties sava attēla lielumu reizināt ar veselu skaitli (n), varat to izdarīt, izlasot katru pikseļu un piešķirot šo krāsas vērtību kvadrātam, kas ir (n) reizes lielāks par vienu pikseļu. Tas vislabāk derētu maziem spritiem, nevis lieliem un sarežģītiem attēliem. Es pats to neesmu īstenojis, bet teorētiski tas izklausās vienkārši.

Ja skalu padarāt par veselu skaitli, piemēram, 2 šeit

tad katrs pikselis palielināsies līdz veselam skaitlim pikseļu. Tad starp pikseļiem nav nepieciešama anti-aliasing un līdz ar to arī izplūšana.

Tas, ko jūs gaidīsit, ir attēla mērogošanas algoritms. To var izdarīt, izmantojot vienkāršu (tāpat kā CPU) kodu, kas ir ļoti lēns, vai arī es uzskatu, ka daudzi mērogotāji ir pieejami kā GPU ēnotāju programmas. Tas ir īpaši piemērots jums, jo šķiet, ka strādājat ar zemas izšķirtspējas pikseļu mākslu un vēlaties tos uzlabot, neradot izplūšanu.

Vienkāršākais algoritms ir tuvākais kaimiņš, taču tam ir tendence ieviest bloķēšanu, kas var būt vai nebūt tā, ko vēlaties. Tipiski pikseļu mērogotāji mēģinās meklēt līniju modeļus un tos saglabāt. Skatiet šo piemēru (oriģināls atrodas vidū, tuvākais kaimiņš kreisajā pusē, 2xSaI labajā pusē):

hqx ir arī populāra izvēle, jo mūsdienās tam ir ļoti viegli atrast kodu, un tas ir diezgan kvalitatīvs. Mākslas stāvoklis ietver xbr un Kopf-Lischinski.

Šie mērogotāji parasti ir konsoles emulatoros, no kuriem daži ir atvērtā koda, lai jūs varētu viegli apskatīt, kā tas tiek darīts.


3 atbildes 3

Ugh, tas ir tātad kaitinoši - tas ir dizaineru/izstrādātāju augstprātības augstums (manuprāt - un es pats esmu izstrādātājs). Citas atbildes kods man nedarbojās, bet pēc daudziem eksperimentiem es to saņēmu (iPad 3/iOS 5):

Izmantojiet to pašu metodi, kā teikts otrā atbildē, lai to pievienotu (izveidojiet grāmatzīmi jebkurai lapai, pēc tam rediģējiet grāmatzīmi un aizstājiet tās URL ar iepriekš minēto kodu).

Lai noņemtu metatagu, varat izveidot JavaScript grāmatzīmi.

Vispirms nospiediet kopīgošanas pogu (bultiņas ikona, kas iznāk no kastes) un nospiediet Pievienot grāmatzīmi. Nosauciet šo “Iespējot tālummaiņu” vai līdzīgu. Adreses lodziņš ir atspējots, taču neuztraucieties: ir veids, kā to novērst.

Pieskarieties Saglabāt, pēc tam nospiediet grāmatzīmju pogu (grāmatas ikona), kam seko Rediģēt un tikko izveidotā grāmatzīme. Tagad adreses lodziņā ierakstiet to, nepievienojot atstarpes:

Visbeidzot, saglabājiet to un dodieties uz lapu, kas neļauj tuvināt. Atveriet grāmatzīmes un nospiediet grāmatzīmi, lai to palaistu. Tagad jums vajadzētu būt iespējai tuvināt un tālināt.

(Padoms iPad lietotājiem: iestatījumos ieslēdziet grāmatzīmju joslu, pēc tam pārvietojiet grāmatzīmi uz mapi Grāmatzīmju josla, lai tā vienmēr būtu redzama zem adreses joslas.)

Pārliecinieties, vai tālummaiņa ir iespējota Iestatījumi> Vispārīgi> Pieejamība.

Kad tālummaiņa ir iespējota, varat divreiz pieskarties ar trim pirkstiem, lai tuvinātu visu iPhone/iPod/iPad ekrānu. Lai pārvietotos, vai nu turiet ekrānā trīs pirkstus, un velciet, lai skata logā parādītu dažādas daļas, vai arī turiet vienu pirkstu gar ekrāna malu, lai panoramētu.

Ja vēlaties tuvināt vairāk, veiciet dubultskārienu ar trim pirkstiem un velciet uz augšu vai uz leju. Lai tālinātu, vēlreiz veiciet dubultskārienu ar trim pirkstiem.

Bet kļūst labāk: tā vietā, lai divreiz pieskartos ar trim pirkstiem, lai tuvinātu visu jūsu iPhone, iPod Touch vai iPad ekrānu, izrādās, ka, iespējojot tālummaiņas iestatījumu, Safari arī ignorē visus lapas nosaukuma = "viewport" mērogošanas iestatījumus. Izmantojot divus pirkstus, varat tuvināt un tālināt parastajā veidā.

bet vai ir kāda ignorēšana, ko varat iestatīt, lai varētu tuvināt katru lapu?


Tekstlodziņa mērogošana programmā Illustrator CS6 (bez mērogošanas)

Labi, man ir jauns Illustrator dokuments. Ielīmēja kādu kopētu tekstu "artboard" (starpliktuve ir stipri salauzta, bet tas ir citai dienai).

Tekstlodziņš, kas tiek ielīmēts, ir viena milzīga līnija, kas iet no šejienes uz Timbuktoo.

Tāpēc man tas ir jāmaina līdz 1/3 lapas. Es pieņemu, ka, kā tas notiek visos citos saprātīgos rīkos pasaulē, teksts plūst tādā platumā, kādu es dodu tekstlodziņam. Pats teksts netiks mainīts.

Tomēr tas nenotiek tā. Teksts tiek pilnībā mērogots. Bez izņēmumiem.

Pēdējās 2 stundas googlēju. Nekas nedarbojas.

  1. Dažās ziņās teikts, ka man ir “jāparāda robežas”. Nemaz nepalīdz.
  2. Citi ziņojumi saka dažas muļķības par galveno atlases rīku un tiešās atlases rīku. Šie rīki neko nedara. Abas bultiņu ikonas, ja tās tiek izmantotas, lai vilktu lodziņa stūrus, jebkurā gadījumā noved pie teksta lieluma maiņas.
  3. Kāds ieteica, ka, kopējot un ielīmējot tekstu no teksta faila Illustrator, tas kļuva par objektu, nevis par tekstu. Kā tādā gadījumā ielīmēt tekstu? Ne vienmēr tiek gaidīts, ka visi, kas strādā pie Illustrator dokumenta rakstīt visu tekstu manuāli, vai ne?

Nopietni, kā tas darbojas? Vai man ir jāmaina kādas preferences? Es strādāju ar CS4, un atceros, ka tas bija daudz vieglāk.


2 atbildes 2

Lai izlasītu tekstūru fragmenta ēnotājā, izmantojiet faktūru2D (tex, pt). Tātad, lai savāktu blakus esošos pikseļus, lai veiktu savu interpolāciju, jums jāaprēķina, kādi ir parauga punkti. Lai to izdarītu, jums jāzina tekstūras lielums, un tad atsevišķa tekstila platums un augstums ir attiecīgi 1,0/platums un 1,0/augstums.

Šis CodeProject raksts ir lielisks, ar GLSL dažādām interpolācijas funkcijām.

Tas tiešām ir atkarīgs no tā, ko jūs darāt.

Ja attālināt attēlu, var būt lietderīgi ieguldīt laiku ēnotāju apgūšanā, lai pikseļu ēnotājā varētu ieviest labāku filtrēšanas algoritmu.

Tomēr, ja jūs veidojat spēli ar dinamiskiem elementiem (apkārt lidojoši objekti, daļiņu efekti izslēdzas), tad tas tiešām ir vairāk mākslas jautājums.

Izplatīta pieeja ir mipmapping, kur jūs izveidojat vairākas tekstūru versijas, katra no tām tiek samazināta līdz pusei no iepriekšējā līmeņa. Tas ārkārtīgi palīdz ar pārmērīgu paraugu ņemšanu.

Otra pieeja ir dinamisks detalizācijas līmenis. Piemēram, mūsu 3D kosmosa RTS mums bija trīs katra kosmosa kuģa versijas:

  • Augsta detalizācija - modelis, ko izmanto tuvplāniem. Tam bija aptuveni 2500 trīsstūri.
  • Zema detalizācija - modelis, kas tiek izmantots, kad tālināts. Robeža šeit bija aptuveni 500 trīsstūri.
  • Ikona - Ja modelis ir tik mazs, ka tā izmērs ir tikai daži pikseļi, tas tiek aizstāts ar ikonu.

Savai spēlei jūs varētu darīt to pašu. Tas tiešām ir atkarīgs no spēles veida un spēles tālummaiņas nozīmes, kāds ir labākais risinājums jūsu situācijai.


4 atbildes 4

Ne universālu lietotāja interfeisa fontu apakškopu var mainīt, saglabājot nemainīgu faktisko izšķirtspēju. (Ņemiet vērā, ka “Apple sankcionētais veids” ir detalizēts bmike atbildē.)

Šis efekts ir ierobežots, ne vienmēr laba ideja, bet viegli sasniedzams, izmantojot bezmaksas rīku:

Iespēju ilustrācija:

Lielākas “pielietotās vērtības”, kas parāda arī šīs metodes robežas pat tajās lietojumprogrammās, kurās tiks ievērotas šīs izvēles:


Šķiet, ka šis risinājums ir visnoderīgākais, ja ekrāna nekustamais īpašums rada lielas bažas-piemēram, klēpjdatorā-un mērogošanas “Apple veids” lietotājiem piedāvā tikai “nepietiekami smalkas” izvēles. Piemēram, ja jūs dodat priekšroku mazākiem “augstākas izšķirtspējas” lietotāja interfeisa elementiem, bet tad tie būs nepieciešami nedaudz lielāki fonti, lai izvairītos no acu sasprindzinājuma.

Nav vienkāršs veids, kā paplašināt tekstu visapkārt un neietekmēt arī mērogošanu. Vēl ļaunāk, ja maināt izmēru, nezinot lietotni vai sistēmu, izvēlnes un etiķetes sadursies un tiks sagrieztas. Viedās lietotnes zina, ka jums ir 5k izšķirtspēja un ka lietotāja saskarne ir palielināta un joprojām zīmē fontus un līnijas, tāpēc tiek samazināta “izšķirtspējas” samazināšanas lejupvērstā puse un dažos gadījumos tā tiek novērsta, ļaujot izmantot izšķirtspēju kā starpniekserveri noklusējuma fonta lielumam.

Apple izceļ šo atšķirību tehniskajās detaļās, kas atrodas lietotāja rokasgrāmatā, bet primārā displeja izšķirtspējas pielāgošana ir lielākā svira, kas jums ir jāpārvalda teksta lielums visā pasaulē.

Iestatiet galvenā displeja izšķirtspēju
1. Mac datorā izvēlieties Apple menu> System Preferences, noklikšķiniet uz Displays, pēc tam uz Display.
2. Atlasiet Mērogots, pēc tam izvēlieties vienu no iespējām.

Pēc tam, kad esat apmierināts ar lietotāja saskarnes lielumu (doks / izvēlņu josla utt.) Un ievērojat, ka citi elementi, piemēram, līnijas, fonti, slīpumi, tiek atveidoti ar lielāku precizitāti, nekā atļauj “izšķirtspēja”, pēc tam dodieties uz pieejamības funkcijām, lai iestatiet sistēmas plašu tālummaiņu un virziet kursoru. Šīs vēl vairāk uzlabo lietotnes, kas nav pieejamas, ņemot vērā ieteikumus no izšķirtspējas un pārliecinot sevi par renderēšanas kvalitāti.

Visbeidzot, iespējams, vēlēsities vai jums vajadzēs veikt izmaiņas lietotnē, pamatojoties uz lietotnēm, kas neatbilst Apple sistēmas plašajai redzamībai un fontu lieluma vadībai. Kā minēts komentāros - neapstrādātā izšķirtspēja nekad nemainās, un vadīklas "mājienu" norāda, kādam faktoram un detaļai pievērst galvenos aspektus. Dažas lietotnes to respektē, citām jums būs jāizmanto tālummaiņas vadīklas un jācer, ka tās saglabās jūsu pielāgojumus visos dokumentos un kad aizvērsiet šīs lietotnes.

  • Safari labi izmanto tālummaiņu un labi saglabā to katrā cilnē/logā.
  • Termināļa lietotne arī labi izmanto tālummaiņu un labi saglabā to katrā cilnē/logā/apvalkā.

Papildus lietotņu tālummaiņai, pieejamībai ir sistēmas tālummaiņa, kas ir ļoti atsaucīga un jaudīga, ja jums ir nepieciešams saglabāt visu lietotāja saskarni īpaši detalizētu / mazu un laiku pa laikam vai daļēji tuvināt apgabalus, lai iegūtu plašāku skatu uz lietotnēm, kuras nav labi mērogot līdz pilnīgai tīklenes izšķirtspējai.


Varat palielināt vai samazināt visa tīmekļa satura izmērus šādi:

Izvēlnes joslā ekrāna augšdaļā noklikšķiniet uz Firefox un atlasiet Preferences. Noklikšķiniet uz izvēlnes pogas un izvēlieties Iespējas Preferences. Noklikšķiniet uz izvēlnes pogas un izvēlieties Iestatījumi.


Windows 8.1 DPI mērogošanas uzlabojumi

4K displeja tehnoloģija ir klāt, un, ja neesat redzējis 4K displeju klātienē, sagatavojieties izpūšanai! Izmantojot tādus produktus kā 32 un rdquo Sharp PN-K321 4K Ultra-HD displejs, kas tagad nonāk ASV tirgū, jūs tagad varat izbaudīt šo tehnoloģiju. Šie 4K displeji nav lēti, bet, ja jūsu budžets to atļauj, tie piedāvā pārsteidzošu attēlu profesionālam darbam vai pat izklaidei.

Windows 8.1 trīsfunkciju iestatīšana no kreisās puses: Samsung 23 un rdquo full-HD, Samsung 27 & rdquo WQHD, Sharp PN-K321 32 un rdquo Ultra-HD

Lai gan augstas izšķirtspējas displeji ir pārsteidzoši, tie rada arī dažas praktiskas problēmas. Palielinot izšķirtspēju, pēc būtības samazinās katra pikseļa izmērs (pieņemot, ka displejs ir vienāds). Samazinot katra pikseļa izmēru, displejā redzamais saturs šķiet mazāks. Ja displeja punkti-in-inch (DPI) kļūst pietiekami blīvs, šis & ldquoshrinking effect & rdquo var padarīt saturu grūti saskatāmu un lietotāja saskarnes mērķus grūti noklikšķināt/pieskarties.

Vēl viens izaicinājums, kas rodas, ieviešot īpaši augstas izšķirtspējas displejus, ir vairāku konfigurāciju risināšana ar nevienmērīgām DPI vērtībām. Piemēram, ja izmantojat divus 27 un rdquo displejus, no kuriem viens ir pilnas izšķirtspējas un otrs-WQHD, saturs netiks parādīts tādā pašā mērogā, kad lietotne tiek pārvietota no viena displeja uz otru. Šī nav ideāla lietotāja pieredze.

Nesen izplatoties planšetdatoriem ar augstu DPI, piezīmjdatoriem un ārējiem displejiem, šīs augstas DPI un DPI mērogošanas problēmas kļuva par svarīgu Windows 8.1 apsvērumu.

Windows 8.1 DPI mērogošanas uzlabojumi galvenokārt ir vērsti uz:

  • Augstas DPI displeju lietojamības un lasāmības optimizācija
  • Vienotas pieredzes nodrošināšana vairāku displeju sistēmās
  • Izstrādātāju pilnvarošana optimizēt lietotnēm pielāgotu mērogošanu, pamatojoties uz displeja DPI

Augstas DPI optimizēšana operētājsistēmā Windows 8.1

Dažreiz faktiem un skaitļiem nepieciešama zināma interpretācija, lai tos varētu saprast. Ja vēlaties salīdzināt displeja DPI vērtības starp tālruni, planšetdatoru un darbvirsmas displeju, jāņem vērā skatīšanās attālums. Kā ātru uzdevumu es aprēķināju sava tālruņa Nokia 920 displeja DPI & rdquo vērtības un katru no displejiem iepriekš redzamajā trīsfunkciju iestatījumā. Lūk, ko es izdomāju, aprēķinot & ldquonormalized 1 pēdu DPI vērtību & rdquo:

Ir interesanti atzīmēt, ka manam Nokia 920 (turēts 9 un rdquo) ir tāds pats efektīvs DPI kā 32 un rququo Sharp 4K displejam (skatīts 22 un rdquo). Jūs varat redzēt pikseļus jebkurā displejā šajos attālumos. Operētājsistēmās Windows 7 un Windows 8 es pamanīju, ka šajā efektīvajā DPI ir grūti saskatīt kādu lietotāja saskarni. Papildus tam, ka to ir grūti saskatīt, var būt arī grūti mijiedarboties ar lietotāja saskarni, izmantojot peli.

Lai risinātu šīs mēroga/DPI problēmas, logā 8.1 maksimālā DPI mērogošanas vērtība tika palielināta no 150% līdz 200%. Šī papildu mērogošanas iespēja nodrošina divas atšķirīgas priekšrocības augstas izšķirtspējas displejiem operētājsistēmā Windows 8.1:

  1. Lietotāja saskarne var palielināties, kas uzlabo lasāmību un atvieglo mijiedarbību ar peli.
  2. 200% mērogošana nodrošina divkāršu pikseļu palielināšanu, kas nodrošina skaidru un skaidru attēlu, grafikas un teksta izskatu.

Salīdzinājumam, šeit & rsquo, ko jūs redzētu sistēmā Windows 8 displeja vadības paneļa sadaļā & ldquoIzskats un personalizācija & rdquo:

Operētājsistēmā Windows 8.1 šeit var redzēt, ka DPI mērogošana palielinās līdz 200%:

Tātad logā 8.1 jūsu lietotnes darbosies labāk 4K un citos augstas izšķirtspējas displejos. Šī ir laba ziņa ikvienam, kas operētājsistēmā Windows izmanto īpaši augstas izšķirtspējas displejus. Bet ko tad, ja jums ir uzstādīta vairāku ierīču iestatīšana?

Multi-Mon DPI mērogošanas optimizēšana operētājsistēmā Windows 8.1

Ja planšetdatorā izmantojat ekrāna izšķirtspēju 1366 𴫘, iespējams, lietotāja saskarne izskatīsies labi, ja iestatīsit 100% DPI. Bet kā būtu, ja planšetdatoru pievienotu ārējam augstas izšķirtspējas displejam? Operētājsistēmā Windows 8 varat izvēlēties 100%, lai optimizētu lietotāja saskarni planšetdatora displejā, vai līdz 150%, lai optimizētu lietotāja saskarni ārējā displejā. Jums ir jāmeklē kompromiss.

Windows 8.1 rūpējas par šo problēmu, atbalstot DPI mērogošanu pa displeju. Pēc noklusējuma Windows 8.1 katram displejam izvēlēsies optimālo DPI mērogošanas vērtību, pamatojoties uz vērtību, kas izvēlēta vispārējai mērogošanai vadības panelī:

Lai ilustrētu šo funkciju, es pielāgoju ekrāna izšķirtspēju katram no trim displejiem, kas savienoti ar manu Windows 8.1 priekšskatījuma sistēmu, lai pārspīlētu DPI mērogošanu. Rezultātā tika parādītas šādas fiziskās displeja DPI vērtības:

Lai parādītu, kā lietotāja saskarne mērogojas ar šo demonstrācijas konfigurāciju, šeit un šeit ir blakus lietotnes Kalkulators blakus skats katrā displejā, izmantojot 100% mērogošanu vadības panelī:

Monitora konfigurācija, kas pārklājas, lai parādītu UI relatīvo mērogu

Relatīvā kalkulatora lietotnes skala ar 100% mērogošanu visos displejos (tuvplāns)

Šis vienīgais mērogošanas koeficients nodrošina atšķirīgu lietotāja saskarnes fizisko mērogošanu, kā redzams iepriekš redzamajā fotoattēlā. Izmantojot tikai vienu mērogošanas koeficientu visiem displejiem, jums ir jāpanāk kompromiss. Ieslēdzot jauno Windows 8.1 displeja DPI mērogošanu, lietas izskatās savādāk:

Relatīvā kalkulatora lietotnes skala ar automātisku DPI mērogošanu pa displeju (tuvplāns)

Ja mēs pārklājam šo calc.exe lietotņu gadījumu ekrānuzņēmumus, mēs varam redzēt, kā pikseļu līmenī tie tiek mērogoti atšķirīgi.

Tas nozīmē daudz labāku lietotāja pieredzi, ja izmantojat vairākus displejus ar nevienādām fiziskajām DPI vērtībām. Šī darbība ir automātiska darbvirsmas lietotnēm operētājsistēmā Windows 8.1, taču ir gadījumi, kad lietotnei būs nepieciešamas zināšanas par DPI mērogošanu, lai varētu ieviest lietotnei raksturīgu mērogošanas optimizāciju. Arī Windows 8.1 ir atbilde uz to!

Pielāgotas DPI mērogošanas iespējošana lietotnēm operētājsistēmā Windows 8.1

Lietotnes var darīt daudzas lietas, lai optimizētu lietotāju pieredzi DPI mērogošanai. Ja kā piemēru ņemam fotoattēlu rediģēšanas lietotni, ir daži ļoti svarīgi apsvērumi. Fotoattēlu rediģēšanas lietotne, iespējams, vēlēsies palielināt lietotāja saskarnes elementus, piemēram, pogas un izvēles rūtiņas, bet ne mērogot citu saturu. Ja ņemam vērā lietotnes attēlu skatīšanas apgabalu, var būt ļoti svarīgi, lai šī lietotāja saskarnes daļa netiktu mērogota. Ja lietotnes attēla skatīšanas apgabals tika automātiski palielināts līdz 200%, jūs nekad nevarēsit redzēt savu fotoattēlu vietējā izšķirtspējā, jo tas dubultosies. Tā varētu būt problēma, ja 4K displeja iegādes iemesls būtu redzēt vairāk attēlu dabiskajā izšķirtspējā!

Operētājsistēmā Windows 8.1 lietotnēm tiek nodrošinātas API, lai tās zinātu, kāda ir optimālā mērogošanas vērtība. Ja jūs izstrādātu šo fotoattēlu rediģēšanas lietotni, varat mērogot rīkjoslas un hromu, pamatojoties uz optimālo mērogošanas vērtību, un atstāt attēla skatīšanās apgabalu 100% mērogā. Perfekti!

Viens piemērs lietotnei, kas reaģē uz DPI mērogošanu Windows 8.1 priekšskatījumā, ir IE 11. IE 11 izmanto API, lai noteiktu optimālo tālummaiņas līmeni, un to automātiski pielāgo.

Lūk, arī blakus IE 11 skats, izmantojot automātisko tālummaiņu 3 šajā rakstā izmantotajos displejos:

IE automātiskā tālummaiņa ar 100% tālummaiņu (pa kreisi), 150% tālummaiņa (vidū), 300% tālummaiņa (pa labi)

Ievērojiet, kā IE aizpilda pārlūkprogrammas platumu, kad tas tiek maksimāli palielināts katrā displejā. Ja skatāmies visu displeju ekrānuzņēmumus, mēs redzam, cik atšķirīgi IE ir mērogots pikseļu līmenī:

Ekrānuzņēmums ar IE ar 100% tālummaiņu (pa kreisi), 150% tālummaiņu (vidū), 300% tālummaiņu (pa labi)

Ja izmantojat augstas izšķirtspējas displeju vai ārkārtīgi daudzu ierīču iestatījumus, operētājsistēmā Windows 8.1 ir daži lieliski uzlabojumi. Es ceru, ka jūs un rsquoll to izmēģināsit!

*Atjauninājums: ir bijuši daži jautājumi par to, kad tiek izmantota DPI mērogošana pa displeju (dažādas DPI mērogošanas vērtības uz displeju), un es vēlējos šeit pievienot piezīmi, lai precizētu. Operētājsistēmā Windows 8.1, kad esat atzīmējis izvēles rūtiņu & ldquoLiet man izvēlēties vienu mērogošanas līmeni visiem maniem displejiem & rdquo (nav atzīmēta pēc noklusējuma), visiem displejiem tiek izmantota viena vienota DPI mērogošanas vērtība. Ja šī izvēles rūtiņa nav atzīmēta (noklusējuma darbība), operētājsistēma Windows 8.1 noteiks vislabāko DPI mērogošanas vērtību katram displejam un vajadzības gadījumā katram displejam izmantos atsevišķas DPI mērogošanas vērtības. Plašāku informāciju skatiet šī raksta ekrānuzņēmumos.


Mērogošana sistēmā Windows

Tātad, kā Windows apstrādā augstu DPI? Sākot ar Windows XP, Microsoft ieviesa GDI+ bibliotēku, kas ļauj mērogot fontus un dažus citus lietotāja interfeisa elementus. Diemžēl tas lielākoties palielinātu tekstu augstā DPI iestatījumā, kas bija problemātiski. Microsoft nesen pievienoja atbalstu GDI/GDI+ mērogošanai. Tas nedarbojas nevainojami, un mdashit parasti mērogina fontus un dažus grafikus. Lietojot to, jums vienmēr jābūt piesardzīgam un jāpārbauda, ​​vai rezultāts ir labāks vai nē.

Windows Vista ieviesa DPI izpratni un DPI virtualizāciju. Lietojumprogramma var pasludināt sevi par DPI zinošu un mērogot savus lietotāja interfeisa elementus. Ja nē, operētājsistēma izmantos DPI virtualizāciju, kas padarīs lietojumprogrammu par vietējo 96 DPI kā bitkarti un pēc tam ekrānā mērogos bitkarti. Tas radītu pareizu, bet izplūdušu lietojumprogrammas atveidojumu. Pastāv arī globāla iespēja izslēgt virtualizāciju un izmantot veco XP stila atveidojumu. Tajā pašā laikā parādījās WPF ar .NET Framework 3.0. Lietojumprogrammas, kas izstrādātas ar WPF, sākotnēji atbalsta DPI mērogošanu. To elementu zīmēšanai tiek izmantota DirectX un vektorgrafika, un mērogošana notiek no kastes. WPF ir viens ierobežojums, un mdashit nevar mērogot mitinātas vadīklas.

Operētājsistēmā Windows 7 tika izveidots DPI katram lietotājam un tika iespējota vienkāršāka DPI pārslēgšanās tikai ar atslēgšanos. OS arī nolasa monitora DPI un nosaka ieteicamo mērogošanu. Standarta iestatījumi ir 100% (96 DPI), 125% (120 DPI) un 150% (144 DPI). Windows 8 noņēma skaitliskās vērtības un pievienoja dažus nelielus uzlabojumus. Kopā ar Windows 8.1 monitora DPI mērogošana tika uzlabota, atjauninot Windows 10 Creators Update (1703). Tika pievienoti arī citi mēroga faktori & mdash175%, 200%, 225%utt. Un lietotājs var iestatīt pielāgotu mēroga koeficientu līdz 500%.


Video uzlabotājs


v2.2
Tagad tas ir bezmaksas !, 7 MB

Filtri (spraudņi):
Skatiet pilnu 220+ filtru sarakstu, kas darbojas programmā Video Enhancer.

1. Video super izšķirtspēja

Video Enhancer var uzlabot digitālos videoklipus līdz jebkurai izšķirtspējai ar izcilu kvalitāti: vai tas būtu no 480p līdz 720p, no 720p līdz 1080p, no 480p līdz 1080p vai jebko citu. Superizšķirtspēja ir metode video un attēlu uzlabošanai, t.i., video vai attēla izšķirtspējas palielināšanai (plaši tiek izmantoti arī termini "palielināt izmēru", "augšupvērst" un "augšup"). Lai palielinātu katra kadra lielumu, informācija no šī paša rāmja un no vairākiem kaimiņu rāmjiem tiek efektīvi izmantots. Ja jūsu video attēls nemainās pārāk ātri, tiek pievienota informācija no vairākiem kadriem, lai izveidotu lielāku un detalizētāku attēlu. Neviens parastā attēla izmēru maiņas/parauga algoritms nespēj nodrošināt šo kvalitāti tikai tāpēc, ka vienā kadrā nav informācijas. Šeit jūs varat atrast Super Resolution tehnoloģijas piemērus darbībā:

Oriģinālais video (palielināts 4 reizes, faktiskais izmērs ir 4 reizes mazāks!):

Pēc Video Enhancer:

Oriģinālais video (palielināts 4 reizes):

Pēc Video Enhancer:

Mēs veicām plašu dažādu palielināšanas iespēju pārbaudi. Rezultāts ir Infognition tehnoloģijas salīdzinājums ar citām izmēru maiņas metodēm, tostarp MotionDSP vReveal, Red Giant Instant HD, Boriss FX Uprez, Genuine Fractals utt. Salīdzinājumam izmantotie video paraugi ir pieejami lejupielādei, un skeptiķi laipni aicināti pārbaudīt mūsu rezultātus.

Lai pārliecinātos, ka iepriekš minētie attēli ir reāli, varat lejupielādēt testa videoklipu (2,9 MB), palielināt to 4 reizes programmā Video Enhancer un redzēt to pats. Klips ir saspiests ar Lagarith bezzudumu video kodeku.

Mūsu augstas izšķirtspējas video palielināšanas tehnoloģija ir pieejama arī kā VirtualDub spraudnis, kā arī AviSynth spraudnis un Adobe After Effects / Premier Pro spraudnis. Drīzumā būs pieejama OpenFX versija!

2. Divi simti filtru video rediģēšanai

Video Enhancer ļauj izmantot lielāko daļu VirtualDub filtru (tagad 90%), apvienojot tos ar jaudu, lai atvērtu jebkuru video failu (AVI, WMV, MPEG, RM, MOV - sīkāku informāciju skatīt dokumentācijā) un izmantot jebkuru video kodeku vai nu Video for Windows, vai DirectShow.

Atšķirībā no VirtualDub, programmā Video Enhancer visi filtri, kodētāji un dekodētāji darbojas vienlaicīgi atsevišķos pavedienos (modelis pazīstams kā daudzpavedienu). Piemēram, ja apstrādājat video ar diviem filtriem, tad, kad kodētājs saspiež pirmo kadru, otrais filtrs jau apstrādā otro kadru, pirmais filtrs apstrādā trešo kadru un dekodētājs atspiež ceturto kadru. Parādīts vienkāršs tests ar DV video apstrādi ar 3 filtriem un saspiešanu ar XviD 1,9 reizes lielāks ātrums nekā VirtualDub divkodolu AMD Opteron.

Šeit ir saraksts ar VirtualDub filtriem, kas izrādījās labi saderīgi ar Video Enhancer. Izvēlieties filtrus no šī saraksta, lejupielādējiet tos, izpakojiet un ievietojiet *.vdf failus mapē Video Enhancer esošajā direktorijā "plugins". Ja esat instalējis VirtualDub, Video Enhancer automātiski atradīs instalētos filtrus.

Programmā Video Enhancer varat izveidot ķēdes ar jebkuru VirtualDub un Super Resolution filtru skaitu. Tas nozīmē, ka varat filtrēt videoklipu pirms lieluma maiņas, pēc izmēra maiņas, starp vai pat vietā. )


Skatīties video: OpenLayers 3: Video of Quickstart section Add Raster Layers