Zmeniť dpi. Sprievodca - optimálne nastavenie myši CS: GO. Nastavenia citlivosti a zrýchlenia v systéme Windows

  • 08.03.2020

muž | 8. januára 2016, 14:35
v skutočnosti je správnejšie nazývať tento parameter myši CPI (counter per inch). Toto notoricky známe DPI sa však zaseklo, takže si povieme toto. DPI súvisí s citlivosťou myši, respektíve výrazne ovplyvňuje citlivosť myši. Je to jeden z dvoch parametrov, ktoré určujú konečnú citlivosť, ktorú používateľ zažije. DPI (CPI) charakterizuje, koľko minimálnych krokov (počítadla) zmien polohy myši pri jej pohybe na palec zafixuje jej snímač.

DPI na myši môžete zvýšiť iba vtedy, ak túto funkciu podporuje. Tieto myši majú zvyčajne tlačidlo DPI. Prepína režimy. Najčastejšie majú tieto myši dve možnosti DPI, ale niektoré herné modely môžu mať viac. Tlačidlo je potrebné na rýchlu zmenu citlivosti. Napríklad pre presnejšie mierenie v sniper móde strelcov alebo rovnaké WoT.

Gregor | 20. február 2015 13:10 hod
V skutočnosti je správnejšie nazývať tento parameter myši CPI (counter per inch). Toto notoricky známe DPI sa však zaseklo, takže si povieme toto. DPI súvisí s citlivosťou myši, respektíve výrazne ovplyvňuje citlivosť myši. Je to jeden z dvoch parametrov, ktoré určujú konečnú citlivosť, ktorú používateľ zažije. DPI (CPI) charakterizuje, koľko minimálnych krokov (počítadla) zmien polohy myši pri jej pohybe na palec zafixuje jej snímač.

Znie to trochu nezrozumiteľne, ale teraz to bude jasné. Povedzme, že máme myš s DPI 1 000. Ak ju teda posunieme o 1 palec (2,5 cm) vodorovne, povieme počítaču, aby zmenil polohu kurzora o 1 000 „zmeny“. Ale ako interpretovať tieto zmeny, sa rozhoduje pomocou nastavení ovládača.

V najjednoduchšej podobe sa toto nastavenie nachádza v Ovládacích paneloch – Myš – Možnosti ukazovateľa (pre Windows 8). Tu v časti „Presunúť“ sa nachádza posúvač „Nastaviť rýchlosť ukazovateľa“. Toto je násobiteľ, ktorý charakterizuje, koľko pixelov na monitore pojme jednu minimálnu „zmenu“ polohy myši. Ak je tento multiplikátor nastavený na 1, potom pri pohybe o 1 palec myši budeme mať pohyb kurzora o 1000 pixelov. Ak je tento multiplikátor 0,5, potom pre rovnaký palec pohybu myši dostaneme kurzor, ktorý prebehol 500 pixelov cez monitor.

Kombináciou tohto parametra a DPI myši teda môžeme dosiahnuť pohodlné polohovanie kurzora. Upozorňujeme, že pri rôznych veľkostiach fyzických monitorov a rôznych rozlíšeniach sa budú faktory pohodlia pri práci líšiť. Ak máte napríklad monitor s rozlíšením 2000 pixelov, potom môže byť ťahanie kurzora po celej obrazovke s nízkou hodnotou DPI a nízkym násobiteľom pohybu ukazovateľa mimoriadne únavné a nepohodlné.

DPI na myši môžete zvýšiť iba vtedy, ak túto funkciu podporuje. Tieto myši majú zvyčajne tlačidlo DPI. Prepína režimy. Najčastejšie majú tieto myši dve možnosti DPI, ale niektoré herné modely môžu mať viac. Tlačidlo je potrebné na rýchlu zmenu citlivosti. Napríklad pre presnejšie mierenie v sniper móde strelcov alebo rovnaké WoT.

Možno vám bolo na fóre povedané „zmena DPI v systéme Android“ a teraz sa zúfalo snažíte zistiť, čo to je a ako a kde to zmeniť. Naša stránka vám povie, čo je DPI a ako ho zmeniť.

Čoraz viac ľudí si kupuje Android a potom sa stretávajú so situáciami, keď je potrebné v tomto operačnom systéme niečo nakonfigurovať. Tento článok vám ukáže, ako zmeniť hustotu zobrazenia alebo DPI.

čo je DPI?

DPI je hustota pixelov (bodov) na palec. To znamená, že máme dva smartfóny, oba majú rozlíšenie obrazovky 1920X1080, ale prvý má veľkosť displeja 4,5 palca, zatiaľ čo druhý, napríklad 5,2, znamená, že prvý smartfón má vyššie DPI ako druhý.

Prečo meniť DPI?

Niektoré programy nemusia vyzerať správne s aktuálnym DPI na vašom Androide, preto, aby opravili prácu, zmenia hustotu obrazovky.

Ako zistím svoje DPI displeja na tablete alebo smartfóne so systémom Android?

Ak chcete zistiť, aké aktuálne DPI je nainštalované na vašom tablete alebo smartfóne, stačí si stiahnuť špeciálnu aplikáciu Rozlíšenie obrazovky.

Prípadne, ak máte aplikáciu nainštalovanú Koreňový prehliadač,

nájdite súbor build.prop v systémovom priečinku a pozrite si hodnotu riadku:

ro.sf.lcd_density =

Ako zmením DPI v systéme Android?

DPI sa oplatí zmeniť malým krokom (10 - 20), pretože náhla zmena hodnoty môže spôsobiť chyby v prevádzke operačného systému!

Aby ste mohli zmeniť DPI, budete aj tak potrebovať práva root:

Metóda 1. Nastavenie DPI bez práv Android Root

  1. Inštalácia
  2. Nainštalujte program
  3. Zapnúť ""
  4. Zadajte príkaz v okne ADB RUN

Adb shell wm hustota XXX kde XXX požadovaná hodnota DPI (480, 320).

Ak sa niečo pokazilo, nemôžete resetovať DPI ani zmeniť na inú hodnotu, potom zadajte príkaz:

Obnovenie hustoty Adb shell wm

Reštartujte Android!

Možnosť 2. S prítomnosťou root pomocou aplikácie

Potom si stiahnite a nainštalujte aplikáciu Textdroid DPI

Spustite nainštalovanú aplikáciu, zmeňte na požadovanú hodnotu, kliknite na tlačidlo " Použiť" a " Reštartovať»Že zmeny nadobudli účinnosť.

Počítačová myš je najpoužívanejším pracovným nástrojom. Ak vám pri práci s dokumentmi či na internete postačí tá najošumelejšia myš, tak na manipuláciu s grafickými obrázkami vo Photoshope či hranie dynamických strieľačiek vám to stačiť nebude. Ovplyvnené nedostatkom DPI. Čo je DPI myši? Ako to nastavím? To sa pokúsime pochopiť v tomto materiáli. Začnime základmi a malým „vzdelávacím programom“. Pred vstupom do nastavení je dôležité pochopiť podstatu problému.

Čo je DPI a čo ovplyvňuje?

Takže DPI je počet bodov na palec. Inými slovami, ide o počet bodov, ktoré prekoná kurzor myši pri svojom minimálnom pohybe. To znamená, že DPI meria citlivosť myši. A to je v hrách a grafických editoroch veľmi dôležitý parameter. Musíte poznať DPI myši a ako ju nastaviť, pretože od toho priamo závisí efektivita v hre a produktivita práce. S myšou, ktorá sa plazí ako korytnačka v online strieľačkách a akčných hrách, sa nedá nič robiť. Citlivosť manipulátora je veľmi dôležitý parameter.

Najbežnejšie kancelárske myši majú len jednu úroveň citlivosti – približne 1000 DPI. Pokročilejšie modely môžu mať 3500, 6000 a dokonca 12000 DPI. Všetko sú to však špecializované herné myši s vysokým rozlíšením snímača a pôsobivým množstvom DPI. Ako to nastavím na týchto myšiach? Mnohé majú na to špeciálne tlačidlo. Iní dávajú túto príležitosť iba pri použití špeciálneho softvéru. Každopádne, DPI upravíte len na myši, ktorá túto funkciu podporuje. Niet inej cesty.

Konfigurácia pomocou štandardných nástrojov Windows

Ako nastavím DPI mojej myši pomocou operačného systému Windows? Áno, aj taká možnosť existuje. Ale prísne vzaté, citlivosť je nastaviteľná len v určitých medziach. Myš nemôže skákať nad hlavou. Ak chcete konfigurovať, musíme prejsť na „Ovládací panel“, potom na „Myš“ a nájsť tam „Rýchlosť ukazovateľa“. Úprava tohto parametra pomocou pokusov a omylov môže zvýšiť citlivosť myši. Ale hlavnou vecou nie je preháňať to. V opačnom prípade bude ukazovateľ lietať po obrazovke ako šialený.

Presne povedané, týmto spôsobom nastavenia sa nemenia hardvérové ​​údaje myši, ale jej systémové parametre. Myš zostáva rovnaká ako predtým. Ale akýsi „placebo efekt“ môže spočiatku pomôcť (pred kúpou bežnej hernej myši). „Ovládací panel“ je jedným z tých miest, kde si bez problémov upravíte DPI vašej myši. Aj keď hardvérová citlivosť myši s tým nemá nič spoločné.

Nastavenie na myši A4Tech X7

Ako nastavím DPI myši X7? Túto otázku si kladie veľa začínajúcich používateľov, pretože v oficiálnom softvéri od výrobcu nič podobné ako nastavenie citlivosti nenájde. Všetko je tu jednoduché. Na tele myši X7 sa nachádza nenápadné oválne čierne tlačidlo. Nachádza sa v hornej časti puzdra. Práve toto tlačidlo je zodpovedné za zmenu citlivosti zariadenia. Stlačením tohto tlačidla môžete zvýšiť DPI na 6000. A to je úplne iná úroveň.

X7 je herná myš. Preto prítomnosť takejto možnosti nie je prekvapujúca. Ale aj niektoré rozpočtové myši sú schopné takéhoto "čipu". Toto tlačidlo majú aj niektoré nie príliš hrateľné myši Defender. To je veľmi výhodné, keďže s dokumentmi môžete pracovať na rovnakej úrovni citlivosti a hneď po spustení hry môžete okamžite zapnúť zvýšenú úroveň. Teraz vieme všetko o tom, ako nastaviť DPI myši X7. Nikto by nemal mať problém nájsť „magické tlačidlo“.

Nastavenie na myši A4Tech Bloody

Séria Bloody patrí k top herným zariadeniam. To znamená, že už má celkom slušný parameter citlivosti. Nie každý je však s ním spokojný. Ako upravím DPI mojej myši Bloody? Len s pomocou špecializovaného softvéru, ktorý sa dodáva s myšou. V možnostiach myši musíte nájsť kartu "Citlivosť". Po kliknutí naň sa otvorí okno s mnohými nastaveniami. Nás však zaujíma len DPI. Budeme ho teda hľadať.

V požadovanom okne musíte nastaviť množstvo DPI, ktoré momentálne potrebujeme. Potom kliknite na tlačidlo "OK" alebo "Použiť". Po vykonaní zmien je vhodné reštartovať počítač. Potom sa citlivosť myši zmení. Ako vidíte, je veľmi jednoduché zmeniť DPI vašej myši. Ako nastaviť myš série Bloody sme už prebrali.

Ak to preženiete s DPI

Samozrejme, zvýšenie citlivosti myši je dobrá vec. Netoleruje však ani nedbanlivosť. Fanatizmus tu nie je povolený, pretože to neplatí, keď viac je lepšie. Musíte sa sústrediť na svoje pocity. Ak „zdvihnete“ DPI do nedosiahnuteľných výšin, potom sa používanie myši stane nemožným. Pri najmenšom pohybe manipulátora kurzor preskočí z jedného rohu obrazovky do druhého. Preto musíte pridať trochu citlivosti. Ak vidíte, že sa kurzor správa nevhodne, znížte citlivosť. Jedine pokusmi a omylmi môžete dosiahnuť dokonalý výsledok.

Najjednoduchším spôsobom je upraviť DPI pomocou špeciálneho softvéru, ktorý sa dodáva s myšou. Existuje špeciálne okno na kontrolu rozlíšenia snímača, ktoré sa pokúšate použiť. Túto citlivosť si teda môžete otestovať. Nadmerná citlivosť môže negatívne ovplyvniť aj výkon samotného snímača. A to je úplne iný stupeň nebezpečenstva. Takže buďte opatrní pri experimentoch.

Záver

Zistili sme teda, čo je DPI myši, ako ju nakonfigurovať a čo je spojené s nedodržaním základných bezpečnostných pravidiel pri hraní s citlivosťou myši. Pamätajte, že zmenu DPI podporujú iba tie myši, v ktorých je táto možnosť zabudovaná v hardvéri. Bez toho sa nezaobídete.

Mnoho používateľov má úplne mylnú predstavu o tom, čo je DPI na myši.

Výrobcovia zvyčajne neváhajú napísať na krabice alebo do charakteristík rôznych modelov, že ich tvorba je superrevolučná, pretože má veľa rovnakých DPI.

Fotoaparáty majú podobnú charakteristiku. Preto si veľa ľudí myslí, že DPI na myši a DPI na fotoaparáte sú to isté.

Ale vôbec to tak nie je. A zmienka o tejto charakteristike vo veľkých symboloch na krabici je čisto marketingový trik a nič viac.

Poďme zistiť, čo znamená DPI pre myš a ako zistiť hodnotu tejto charakteristiky na vašom modeli.

1. Definícia DPI

Na začiatok, DPI skutočne znamená „bodky na palec“, rovnako ako vo fotoaparátoch. Ale tam táto charakteristika znamená počet bodov na palec - čím viac bodov v každom palci, tým jasnejšia je fotografia.

V prípade myši by bolo správnejšie povedať CPI, teda „počítadlo na palec“ alebo „značky na palec“.

U myší tento indikátor určuje, ako veľmi musíte pohnúť kurzorom myši pri fyzickom pohybe o jeden palec.

Napríklad myš má DPI 500. Používateľ zdvihne myš a posunie ju o 1 palec, teda 2,5 cm doprava. Do počítača sa odošle signál na posunutie kurzora o 500 značiek doprava.

Ak sa myš posunie o 2 palce, teda o 5 cm, kurzor sa posunie o 1000 značiek atď.

Všetky hodnoty sú založené na skutočnosti, že 1 palec pohybu myši sa rovná hodnote DPI (v našom príklade je to 500).

Pokiaľ ide o presný význam jednej takejto "značky", potom na každom monitore je táto hodnota individuálna. Všetko závisí od rozlíšenia monitora a niektorých ďalších charakteristík.

Napríklad, ak sa jedna značka rovná 100 pixelom, potom pohyb myši o 1 palec doprava posunie kurzor myši o 100 pixelov doprava na obrazovke monitora.

Dôležité! Nie každý monitor bude podporovať DPI myši. Preto v niektorých prípadoch nemá zmysel kupovať konkrétny model.

Ak napríklad myš podporuje 1000 DPI a monitor dokáže utiahnuť len 500, tak sa kúpa tejto myši určite neoplatí.

Vo všeobecnosti sa hodnota myši prispôsobuje monitoru. Ak je na ňom určitá hodnota "značka", kurzor sa bude pohybovať podľa tohto parametra.

Ale v niektorých prípadoch monitor jednoducho nebude mať čas spracovať taký počet "známok" za jednotku času. V žiadnom prípade nespracuje viac, ako stojí v nastaveniach.

Zjednodušene povedané, DPI na myši je počet značiek na monitore (pomer značiek k pixelom závisí od konkrétneho modelu monitora a jeho nastavení), ktorý zodpovedá jednému palcu pohybu myši.

Teraz si povieme, ako to zistiť na myši a na monitore a ako upraviť práve tento parameter na monitore.

2. Zistite DPI vašej myši

Odpovedzte na otázku "DPI - čo to je?" už môžeme.

Ak chcete zistiť hodnotu tohto parametra pre vašu myš, je najlepšie urobiť nasledovné:

  • Pozrite si model myši. Býva to napísané na spodnej strane. Môžete si z nej tiež vybrať škatuľu a vidieť tam uvedený model. Povedzme, že náš model je SVEN CS-505. Obrázok 1 ukazuje, odkiaľ sme to získali.

  • Zadajte dopyt ako „[model myši] dpi“ do ľubovoľného vyhľadávača. V našom prípade to bude „SVEN CS-505 dpi“.
  • Vo výsledkoch vyhľadávania vidíme počet dpi na modeli, ktorý sme vybrali. V našom prípade to bude ako na obrázku 2.

Môžete tiež prejsť na akúkoľvek stránku, kde môžete porovnať ceny rôznych obchodov, nájsť model, ktorý potrebujete, a medzi jeho charakteristikami nájsť parameter s názvom „rozlíšenie ...“ (po tomto slove môžu byť možnosti veľmi odlišné - „ senzor myši, „optický senzor“ atď.).

V každom prípade pred slovom "dpi" bude množstvo, o ktoré máme záujem. Takto môžete zistiť dpi vašej myši.

3. Nastavenie DPI

Dpi môžete upraviť tromi spôsobmi:

  • Pomocou tlačidla na samotnom zariadení.
  • Používanie vstavaných nástrojov systému Windows.
  • Používanie programov tretích strán.

Pokiaľ ide o prvý spôsob, je čo najjednoduchší, ale iba v prípade, že samotná myš má špeciálne tlačidlo, ktoré prepína režimy dpi.

Môže vyzerať ako na obrázku č. 3 alebo môže vyzerať inak. V každom prípade bude na ňom napísané „dpi“ a kliknutím naň môžete tento indikátor zvýšiť alebo znížiť.

Druhým spôsobom je použitie štandardných nástrojov operačného systému Windows.

Bohužiaľ, na Linuxe je takáto možnosť, ak existuje, veľmi ťažká.

V systéme Windows môžete upraviť DPI nasledujúcim spôsobom:

  • Otvorte "Ovládací panel". V rôznych verziách OS sa to robí inak. Ak neviete, kde sa tento systémový prvok nachádza, stačí zadať jeho názov do vyhľadávania v ponuke Štart alebo v ponuke Windows.
  • Na ovládacom paneli nájdite položku s názvom „Myš“ a kliknite na ňu raz pravým tlačidlom myši.

  • Ďalej musíte prejsť na kartu "Možnosti ukazovateľa".
  • Tu nájdete blok s názvom „Presunúť“. Toto je nastavenie parametra, ktorý potrebujeme.
  • Stačí posunúť posúvač doľava (nižšia rýchlosť) a doprava (vyššia rýchlosť).

Nakoniec metóda, ktorá predpokladá prítomnosť programov tretích strán.

Hneď si povedzme, že nie je vhodná pre každého a nie pre každého. Mnoho výrobcov nevydáva pre svoje zariadenia žiadny špecializovaný softvér.

Ak chcete zistiť, či existuje program pre vaše zariadenie, jednoducho zadajte do vyhľadávača dopyt „program na úpravu dpi [model alebo výrobca]“.

Návod na použitie vám povie, ako tento program používať.

V GIMPe je veľmi jednoduchý spôsob, ako robiť to, čo chcem. Mám nainštalovaný len nemecký dialóg, ale skúsim to preložiť. Hovorím o tom, že prejdete na Obrázok -> Veľkosť tlače a potom upravíte hodnoty rozlíšenia X a rozlíšenia Y, ktoré poznám ako takzvané hodnoty DPI. Môžete si tiež vybrať formát, ktorý je predvolene Pixel / Inch. (V nemeckom dialógu je Bild -> Druckgröße a tam X-Auflösung a Y-Auflösung)

Dobre, predvolené hodnoty sú často 72. Keď ich zmením, napríklad 300 spôsobí, že obrázok zostane rovnaký v počítači, ale ak ho vytlačím, bude menší, keď sa na to pozriete, ale všetky detaily sú tam stále, len menej -> to Má vyššie rozlíšenie na tlačenom papieri (ale menšiu veľkosť ... čo mi vyhovuje).

Robím to často, keď pracujem s LaTeXom, konkrétnejšie s príkazom pdflatex na nedávnom počítači Ubuntu. Keď vykonám vyššie uvedený proces s GIMPom manuálne, všetko funguje dobre. Obrázky budú vo výslednom PDF menšie, no s vyššou kvalitou tlače.

Snažím sa zautomatizovať proces prechodu do GIMPu a úpravu hodnôt DPI. Keďže je ImageMagick známy ako vynikajúci a používal som ho na mnoho iných úloh, pokúsil som sa dosiahnuť svoj cieľ pomocou tohto nástroja. Ale on jednoducho nerobí to, čo chcem.

Po vyskúšaní mnohých vecí si myslím, že toto je vlastne príkaz, ktorý by mal byť mojím priateľom:

Previesť vstup.png -hustota 300 výstup.png

Toto by malo nastaviť DPI na 300, pretože môžem čítať po celom internete. Zdá sa, že to funguje. Ale keď skontrolujem súbor, zostane rovnaký (EDIT: Toto očakávam, ako je vysvetlené vyššie).

File input.png output.png input.png: obrazové údaje PNG, 611 x 453, 8-bitové odtiene sivej, neprekladaný výstup.png: obrazové údaje PNG, 611 x 453, 8-bitové odtiene sivej, neprekladaný

Keď použijem tento príkaz, zdá sa, že som urobil, čo som chcel:

Identify -verbose output.png | grep 300 Rozlíšenie: 300 x 300 PNG: pHYs: x_res = 300, y_res = 300, jednotky = 0

input.png, rovnaký výstup ide do input.png, čo ma mätie ... takže to môžu byť nesprávne parametre na zobrazenie?

Ale keď teraz poskytnem môjmu TeXu pdflatex, obraz je stále veľký a rozmazaný. Keď znova otvorím obrázok pomocou GIMP, hodnoty DPI sú nastavené na 72 namiesto 300. Takže tam nebol vôbec žiadny efekt.

Teraz v čom je problém. nerozumiem niečomu úplne zle? Nemôžem sa mýliť, pretože s GIMPom všetko funguje dobre.

Ďakujem za akúkoľvek pomoc v tejto veci. Som otvorený aj ďalším automatizovaným riešeniam, ktoré sa dajú ľahko spustiť na systéme Linux.

4 Riešenia zhromažďujú web formulárov pre „Chcem zmeniť DPI pomocou ImageMagick bez zmeny skutočnej veľkosti bajtov obrazových údajov“

Zadajte jednotky - zdá sa, že si pamätám, že som mal problém, keď som túto možnosť preskočil (hoci DPI by malo byť predvolené), napríklad:

Convert -units PixelsPerInch input.png -density 300 output.png

Viete, ktoré vstavané dátové polia používa GIMP na čítanie rozlíšení – má svoje vlastné, ktoré prepíšu predvolené polia používané programom ImageMagick? Napríklad Photoshop používa Photoshop: XResolution a Photoshop: YResolution, takže musíte nastaviť Photoshop na definovanie hustoty (ImageMagick to nedokáže - používame ExifTool).

Upozorňujeme, že na čítanie povolení môžete použiť nástroj Exiftool. Napríklad Exiftool môže zobraziť "- * rozlíšenie *" c.jpg

Jednotka: palce X Rozlíšenie: 300 Y Rozlíšenie: 300

Exiftool dokáže nastaviť aj parametre, ale ako je uvedené na manuálovej stránke Image :: ExifTool :: TagNames, ďalšie značky XResolution a YResolution nie sú zapisovateľné v Exiftool.

Neviem, či má ImageMagick možnosti na zmenu rozlíšenia, ale bol by som prekvapený, keby nie. Okrem toho je ľahké písať skripty GIMP na automatizáciu takýchto úloh a je tiež možné zmeniť povolenia pomocou malých programov. Napríklad nasledujúci program v jazyku C (skompilovaný s gcc setRes.c -O3 -Wall -o setRes), ktorý načíta prvých pár bajtov súboru jpeg, zmení povolenia na 300 a prepíše ich. Program, ako je znázornené, používa konštanty pre malé koncové stroje, ako je x86. Ak beží na veľkom koncovom počítači, mal by končiť správou ako Chyba: xyz nemusí byť súbor .jpg, aj keď xyz je jpeg súbor. Poznámka: Netestoval som nasnímané obrázky cez pdflatex; Pravdepodobne by ste považovali za vhodné umiestniť otázku v tex SE.

/ * jiw - 24. september 2012 - Re: nastavenie rozlíšenia vo formáte jpg - Ponúkané bez záruky podľa podmienok GPL v3 ako na http://www.gnu.org/licenses/gpl.html * / #include #include void errorExit (char * msg, char * par, int fe) (fprintf (stderr, "\ n% 3d Error:% s% s \ n", fe, msg, par); exit (1);) // Poznámka , hexadecimálne konštanty sú bajtovo obrátené na výčtu strojov small vs big endian (JF = 0x464a, IF = 0x4649, L300 = 0x2c01, B300 = 0x012c, NEWRES = L300); int main (int argc, char * argv) (FILE * fi; short int buf; int r, L = sizeof buf; if (argc<2) errorExit(argv, "requires a .jpg file name", 0); fi = fopen(argv, "r+b"); if(!fi) errorExit("open failed for", argv, ferror(fi)); r = fread(buf, 1, L, fi); if (r != L) errorExit("read failed for", argv, ferror(fi)); if (buf != JF || buf != IF) // Check JFIF signature errorExit(argv, "may be not a .jpg file", 0); buf = buf = NEWRES; fseek(fi, 0, SEEK_SET); r = fwrite(buf, 1, L, fi); if (r != L) errorExit("write failed for", argv, ferror(fi)); return 0; }

Nevedel som prísť na to, ako presvedčiť konvertovať len pridávanie metadát, nie opätovné kódovanie mojej [monochromatickej] bitmapy; Rozšíril súbor> 50%.

Našiel som to pngcrush(nie nástroj ImageMagick) môže pridať aj metadáta hustoty. Tento príkazový riadok ho označuje 600 dpi a umožňuje ďalšie optimalizácie, ktoré znížili veľkosť súboru o ~ 10 %:

Pngcrush -res 600 in.png out.png

"Chcem zmeniť DPI pomocou Imagemagick bez zmeny skutočnej veľkosti obrazových dát."

To je nemožné!

Pretože:

Viac bodov na palec<==>viac pixelov na plochu<==>viac pixelov na obrázok<==>viac celkových bajtov na obrázok

Zdá sa tiež, že nerozumiete tomu, čo DPI skutočne je:

  1. Toto je úplne abstraktný význam, ktorý nadobúda praktický význam iba v kontexte chápania absolútnej veľkosti výtlačku alebo vykreslenia na obrazovke alebo monitore:
    • Rovnaké 72 x 72 pixelov môžete „vytlačiť“ na 1“ štvorec: výtlačok bude mať rozlíšenie 72 dpi.
    • Môžete ho „vytlačiť“ na 1/4-palcový štvorec: potom bude mať tlač rozlíšenie 288 dpi x 288 dpi.
    • (Poznámka. Ak ho vytlačíte s rozlíšením 288 dpi x 288 dpi 1 palec, už to nie je ten istý obrázok: podrobí sa určitej extrapolácii prostredníctvom ovládača tlačiarne alebo iného filtrovacieho mechanizmu a namiesto toho sa z neho stane obrázok s rozmermi 288 x 288 pixelov s rozmermi 72 x 72 pixelov ...)
  2. Obidva výtlačky budú mať rovnaké obrazové informácie – obraz s rozlíšením 288 dpi už nebude mať.

Ak chcete vytlačiť svoj pôvodný 72 x 72 pixelov na 1'' štvorec, ale s rozlíšením 288 dpi, musíte preškálovať obrázok (v tomto prípade jeho mierka). Na každý 1 pixel v origináli potrebujete 4 pixely nového zmenšeného obrázka. Teraz existujú rôzne algoritmy, ktoré možno použiť na výpočet hodnôt farieb, ktoré by tieto 4 pixely (3 z nich sú nové pixely) mali mať:

  • Môžete im dať to isté ako pôvodný pixel (čo je veľmi „surový“ algoritmus,
  • Alebo môžete spriemerovať hodnotu farby pôvodného pixelu s hodnotami farieb susedných pixelov.

V každom prípade vytvoríte väčší obrázok s 288 riadkami pixelov, každý s 288 pixelmi (288 x 288 pixelov).

Čo pre vás Gimp robí, keď si prezeráte "Obrázok -> Veľkosť tlače": Zjednodušuje prepočítanie potrebných absolútnych zmien veľkosti v pixeloch, vďaka čomu je užívateľsky prívetivejší. Pre to …

  • ... najprv sa vás opýta na DPI, pretože daná tlačiareň nedokáže ľubovoľne meniť rozlíšenie tlače (niektoré môžu ponúkať nie jedno, ale možno dve alebo tri rôzne rozlíšenia). Preto vás požiada o povolenie, ktoré chcete tlačiť. Toto je prvá informácia.
  • ... potom sa pýta aj na druhú informáciu: pri akej veľkosti (v cm, mm alebo palcoch) sa má výtlačok objaviť na papieri.

Podľa týchto dvoch informácií potom Gimp vypočíta celkový počet pixelov, ktoré by mal použiť (extrapolovať z pôvodného počtu pixelov), aby vyplnil požadovaný priestor v požadovanom rozlíšení.

Zmena mierky bitmapy tak, aby obsahovala viac pixelov, jej však nepridáva skutočnú informáciu a iba jej dodáva „kvalitu“, ktorá je fiktívna. Môže vyzerať ako lepšie ako ľudské oko, ak je váš škálovací algoritmus „dobrý“. A bude to vyzerať škaredo, ak zdvojnásobíte, strojnásobíte alebo zvýšite počet existujúcich pixelov, ako to robia niektoré jednoduché algoritmy.

Pre bitové mapy,
Nastavenie DPI je použiteľné iba v kontexte vytlačiť alebo displej . Pretože tlačiarne alebo monitory poskytujú pevné rozlíšenia. Ide teda o informácie, ktoré len...

  • ... ovládač tlačiarne alebo
  • ... obrazová aplikácia, ktorá podporuje tlač

Potreba vedieť.

A dokumentácia ImageMagick so mnou úplne súhlasí:

- hustota šírka
- hustota šírka x výška
Nastavte horizontálne a vertikálne rozlíšenie obrazu pre rendering do zariadení.

Pre vektorové obrázky alebo formáty súborov
(Napríklad PDF alebo PostScript), DPI je však mimoriadne dôležité v kontexte ich rastrovanie . Vyššie DPI prenesie viac informácií o obrázkoch vo formáte bitmapy, a preto zachová podrobnejšie informácie zo skutočnej pôvodnej kvality. Konverzia vektorového obrázka danej veľkosti v mm, cm alebo palcoch na bitmapu s vyšším DPI sa priamo premietne do celkového počtu pixelov v obrázku.

Okrem toho ImageMagick nepodporuje "tlač" ako takú. Namiesto toho stačí ImageMagick ...

  • ... konvertuje súbory z daného bitmapového formátu do iných bitmapových formátov;
  • ... alebo mierka alebo mierka bitmapy;
  • ... alebo zmení hodnoty farieb podľa určitého algoritmu;
  • ... alebo obrázky oreže, prekryje, prevráti, zrkadlí;
  • … A to „nie….

... ale na tlač obrázkov so sprievodcom musíte použiť iný program.

Niektoré obrazové formáty (TIFF, PNG, ...) podporujú ukladanie interných nastavení DPI do svojich metadát.

Nie je to však nič iné ako atribút „nápovedy“, ktorý nemení základnú bitmapu. To je dôvod, prečo ste urobili tento objav:

"Keď skontrolujem súbor, zostane rovnaký."

Túto „nápovedu“ môžu automaticky vyhodnotiť ovládače tlačiarne alebo programy na vytváranie stránok, ako je LaTeX. Ak takéto DPI „nápovedy“ neexistujú (alebo sa nejako neprejavujú v tom, ako LaTeX očakáva ich vykonanie), LaTeX by mal byť stále schopný zobraziť ľubovoľný obrázok na stránke podľa očakávania. explicitný kód LaTeX okolo obrázka!

Niektoré iné obrazové formáty (JPEG (?), BMP, ...) dokonca nepodporujú ukladanie DPI hintov do svojich interných metadát.

Gimp teda podporuje iba to, čo vidíte v časti Obrázok -> Veľkosť tlače, pretože chce obrázok vytlačiť. S ImageMagick nemôžete tlačiť.

Pokračujte v tom, čo chcete, aby Gimp robil pri tlači. S ImageMagick to nedáva zmysel.

Pozrite si aj tento dodatočný úryvok dokumentácie IM, ktorý vysvetľuje rovnakú tému rôznymi slovami.

Čo teda zostáva:

  • Ak s obrázkom manipulujete pomocou Gimpu a potom vložíte výsledok do LaTeXu, stránka vyzerá tak, ako očakávate.
  • Ak s obrázkom manipulujete pomocou ImageMagick a potom vložíte výsledok do LaTeXu, stránka vyzerá takto nie takto, ako očakávate.

Ak chcete vyriešiť vyššie uvedený problém, poskytnite nasledujúce informácie:

  • Presná verzia vašej inštalácie ImageMagick (úplný výstup convert -version a convert -list configure);
  • (Odkaz na) pôvodný vzorový obrázok;
  • (Odkaz na) rovnaké obrázky, ktoré spravuje Gimp;
  • (Odkaz na) rovnaký obrázok spravovaný ImageMagick.

Týmto spôsobom môžeme pomôcť vyriešiť problém.

Upozorňujeme však, že ide o iný problém súvisiaci s tým, čo sa pýta váš aktuálny predmet / názov: "Chcem zmeniť DPI pomocou Imagemagick bez zmeny skutočnej veľkosti obrazových dát."

Obnoviť

Od niektorých čitateľov stále nie je jasné, čo som si všimol vyššie, tu je ďalší pokus ...

Čokoľvek označené ako "povolenie" alebo "Hustota" vnútri obrazového súboru je atribút metadát . Nemá vplyv na počet skutočných pixelov popísaných súborom a v tomto smere je úplne irelevantný. Je to len výzva, ktorý môže alebo nemôže spustené pri tlači, vykresľovaní alebo zobrazovaní obrázka pri tlači alebo vykresľovaní alebo aplikácii.

Na tento účel je to len niekoľko čísel uložených v súbore obrázka. Tieto čísla označujú výstupné zariadenia, ako sú tlačiarne, a označujú, koľko bodov (alebo pixelov) na palec by sa mal zobraziť obrázok. V prípade vektorových formátov, ako sú PostScript, PDF, MWF a SVG, prikáže mierke pixelov nakresliť akékoľvek súradnice skutočného sveta používané obrázkom.

V jednom príklade, keď je hodnota rozlíšenia špecifikovaná aplikáciou ImageMagick vo vnútri metadát obrázka, NIE dodržané programom Adobe Photoshop. Photoshop ukladá rady o požadovanom rozlíšení tlače alebo obrazovky do vlastného profilu s názvom 8bim . ImageMagick neovplyvňuje tento profil, ani keď je požiadaný o zapísanie zmeny rozlíšenia do metadát obrazového súboru. Na druhej strane, Photoshop bude ignorovať akékoľvek rady týkajúce sa rozlíšenia uložené aplikáciou ImageMagick v štandardnom poli metadát, ktoré je definované na tento účel, hneď ako uvidí svoj vlastný profil. 8bim .

OP musel zvoliť názov:

  • "Chcem zmeniť DPI (nápovedu o rozlíšení metadát) pomocou ImageMagick bez zmeny skutočného počtu pixelov v obrázku."

Aby sa predišlo všetkým nedorozumeniam...