Van egy 40 pixeles betűkészletem, amelyet megpróbálok lefordítani egyéni képekké. Megpróbálom pontosan megegyezni a kép méretével, de “Van néhány problémám, hogy pontosan a megfelelő méretet kapjam. Alapjában véve ez következik. Amikor egy betűtípus azt mondja, hogy X pixel, mit jelent ez fizikailag?
Megjegyzések
- a betűtípusban x magasságú terminológiával rendelkezünk, ugyanarról beszélsz ??
- Ha dokumentumot gépelsz, tipikusan 12-es betűméretet használunk. a 12 jelentése?
- 12 = 12pt típus (általában)
- nézze meg a w3.org/Style/Példák/ 007 / units.en.html # font-size
- Erről jól olvashat „Pontméret és az Em négyzet: Nem mi Az emberek gondolkodnak ”, írta Thomas Phinney, az Adobe és a FontLab betűtípus-guruja.
Válasz
Ez egy kiváló kérdés, amely meglehetősen nem kielégítő választ ad.
A A típus mérete, függetlenül attól, hogy pixelben, pontokban (1/72 “) vagy milliméterben van megadva, az em négyzet magassága, egy láthatatlan doboz, amely általában valamivel nagyobb, mint a legmagasabb emelkedő és a legalacsonyabb ereszkedő távolság. / p>
Ez egy kissé önkényes intézkedés, amely
- a betűtípus pontos műszaki kialakításától függ.
- nem lehet pontosan megmérni nyomtatott formában vagy raszterizált minta
ez nem túl értelmes vagy hasznos, csak közelítésként.
Esetünkben dolgozzuk ki, hogy milyen méretet kell megadnunk a Photoshop alkalmazásban hogy a böngésző renderelését kísérleti úton illessze be. Ezt minden betűkészletnél állandó aránynak kell találnia, de nem számítanám, hogy ez a helyzet, ha böngészőt vagy operációs rendszert cserél.
Válasz
ASCII idő! Tegyen úgy, mintha az alábbi két doboz kb. 1900-as ólomtípus lenne. Akkoriban a betűtípusokat ólomba öntötték (vagy fába vezették). A nyomtatáshoz beállítandó típushoz zároláshoz szilárd blokkokra kellett őket csatlakoztatni. Innen származik a típus dimenziója (pontokban):
+--------------+ +-------------+ <----+ | | | | | | XX | | | | | X X | | | | | XX XX | | | | | XX XX | | X | | XXXXXX | | X X | Point size of the type | XX XX | | XXX | | XX XX | | X X | | | XX XX | | X X | | | XX XX | | | | | | | | | +--------------+ +-------------+ <----+
Vegye figyelembe a kettőt a fenti betűk különböző méretűek, de a bekötő mezőjük megegyezik. Mint ilyen, a pontokat tekintve mindkét betűtípus azonos méretű.
Manapság nem sok betűtípust készítünk ólomban és fa és nagy része digitális. A pontméretezés koncepciója azonban még mindig létezik abban, hogy van egy virtuális doboz, amely ugyanolyan magasságú minden betűhöz, amelyre a típus kerül. Ismét ez a virtuális doboz határozza meg a pont méretét, nem pedig a betűformák fizikai mérését. A betűformák tényleges mérete gyakran kisebb, mint a pont mérete (de nagyobb is lehet).
A típus pixelben történő mérése ezért nem működik, azonban CSS-ben és hasonlókban “beállíthatja” a képpontokat. A böngésző a lehető legjobban fordít a deklarált px méret között. De ez mindig elmosódott becslés.
Végül nincs pontos módja annak, hogy két betűforma pontosan ugyanolyan méretű legyen, ha vizuálisan meg nem nézzük őket, és mindkettő méretét addig változtatjuk, amíg nem látja őket azonos méretűek.
Megjegyzések
- A számítógépeden pontok pixelekig számolod, mint ez: PX = Pontok * SystemDPI / 72. A videofelvételek (monitorok) DPI értéke tiszta önkényes érték, amelyet az Apple vezetett be 1984-ben. A videoeszközök csak pixeleket használnak; A DPI ‘ nem létezik a videó / kép világában. A modern betűtípusok ezen a koncepción alapulnak, ahol 1 pont, 1/72 definiálva 1/72 hüvelyk.
- @AbdiasSoftware Igen, 1 pontot átlagoltak 1/72 hüvelykre, és az első Mac-nek 72 ppi képernyője volt. De nem biztos benne, hogy ennek mi köze van a feltett kérdéshez vagy az általam adott válaszhoz. Az a tény továbbra is fennáll, hogy a betűtípusoknak, legyenek azok digitálisak vagy analógok, van egy korlátozó dobozuk, és ez a határoló doboz az, amire a méret utal.
Válasz
A betűkészlet “betűmérete” az “s” em height “betűtípusra utal, amely nem feltétlenül azonos a betűtípus egyes karaktereinek magasságával.
Általában a betűtípus em magassága ugyanahhoz az alapgondolathoz igazodik – nagyjából a legalacsonyabb leszállótól való távolságra lesz beállítva (például a ) a legmagasabb emelkedőig (például a h
betű tetejéig):
Mint láthatja, az egyes betűk egyike sem fedi le az egész fesztávolságot.
Digitális betűtípusok esetén a betűtípus “em magassága” a betűtípus választása tervezőnek, és egyáltalán nem kell megfelelnie ennek az egyezménynek: a digitális típusú tervező bármilyen alapot kiválaszthat em méretének. A betűtípusok azonban még mindig hajlamosak nagyjából a fent leírt egyezményre.Régen, amikor a típus fémtömbökből állt, az “em magasság” az egyik ilyen tömb magassága volt, amelynek elég magasnak kellett lennie nemcsak az adott betűtípus bármelyik karaktere, hanem az emelkedők, leszármazottak és ékezetek számára is. / p>
Most sok modern betűtípus ékezeteket tartalmaz a nagybetűkkel is (például Ć
) – ezek az ékezetek kívül nyúlnak a hagyományos tipográfiai emelkedő és így ezek (és esetleg más különleges karakterek) kívül esnek az „em” tetején. Történelmi okokból nem állítjuk be az em méretét, hogy ezeket megengedjük, megtartjuk az em méretét, és csak kibővítjük őket – minden ilyen ékezetet használó tipográfusnak biztosítania kell, hogy legyen hely, ahová belenyúlhatnak, bár általában A sorköz megfelelő a törzsszövegben.
A törzsszövegben a sorköz egy szóköz, amely az egyik sor leszállása és az emelkedő között maradt az alatta lévő vonal – vagyis a “betűméret” nem tartalmazza ezt a sávmérést. Hatással lehet az line-height
CSS mezőre, ahol 1.4
azt jelenti, hogy a sortávolság az em magasságának 0,4-szerese, így a törzsszöveg teljes sora az em magasságának 1,4-szeresét fogja felvenni, beleértve a sort. Más alkalmazásokban a sortávolság eltérően határozható meg: a szövegszerkesztők gyakran megadják az “egy” sortávolság többszörösét, de a CSS-sel ellentétben az “egyszeres” távolság általában nem sort, hanem valamilyen “alapértelmezett” sortávolságot jelent, ahol az ap A plication megpróbálja előállítani egy alapértelmezett értéket a betűtípusfájl metaadatai alapján. A metrikák betűkészletben történő megadására több szabvány vonatkozik (pl. A Truetype-ben különböző Mac és Windows / OS2 szabványok vannak), így az alapértelmezett sortávolság az alkalmazások és az operációs rendszerek között változhat.
Most még akkor is, ha a tervező követi a kiszámítható megállapodást a magasságuk miatt, ez még mindig nem mondja meg a nagybetűk (sapka magasság) vagy mondjuk egy o
(x-height vagy midline), mivel ezek szabadon változhatnak a betűtípusok között az emelkedő magasságához viszonyítva. A betűtípus-családon belül ezek általában következetesek lesznek. Így például a Times New Roman Bold és a Times New Roman Regular akarat azonos méretűek legyenek ugyanazon em méretnél, amelynek tartalmaznia kell az emelkedőket, leszármazókat, a sapka magasságát és az x magasságot.
Megjegyzések
- Igen – vannak olyan konvenciók (például, hogy a ‘ g ‘ aljától a ‘ h ), de még mindig van eltérés, és a betűformátumok egyáltalán nem tartják a tervezőket ezeknek a konvencióknak.
Válasz
Próbálja beírni a függőleges sáv karakterét (“|”), és mérje meg. Ha helyesen lemásoltam a helyzetét, és az antialiasingja nem homályosítja el túlságosan, akkor 22px legyen.
22px képviseli a típusú blokk magasságát. De minden karakter másként tölti ki a blokkot. A “g “vagy” q “foglalja el a 22 képpont alsó részét, míg a nagybetűk és a kisbetűk, mint a” b “vagy” d “, a felső részeket foglalják el. ” | “az egyetlen (ha nem csak a ) karakter, amely teljes mértékben kitölti a 22 képpontos helyet.
Nem tudom, hogyan lehet összehasonlítani a CSS-beállításokkal, de ez elmagyarázza, hogy a Photoshop hogyan értelmezi a szövegmagasságot .
Megjegyzések
- Ezenkívül két betűkészletet is beállíthat egyforma méretben, és ‘ ll gyakran látják, hogy a betűformák önmagukban nem. Egyszerűen ugyanaz a ‘ blokk ‘ méret.
- A cső nem mindig tölti ki az összes kijelölt helyet. ‘ pusztán a típustervező preferenciája. ‘ ll gyakran megegyezik az emelkedők tetejével és az leszármazottak aljával, de akkor is sokkal nagyobb lehet a szereplők számára elkülönített hely.
- A függőleges sáv karaktere nem mindig egyenlő a betű em méretével (pl. ” teljes magasság “). Valójában általában kevesebb lesz.
- A függőleges dobozrajzoló karaktereknek elméletileg a teljes em-magasságot le kell fednie (és valószínűleg átfedik egymást). ez egy kis mennyiség). De nagyon kevés betűtípus tartalmazza ezeket a karaktereket. A normál függőleges sáv (
|
) NEM lesz egyenlő az em méretével. Ez még ‘ még a Microsoft alap betűtípusaiban sem történik (Arial, Georgia stb.). - A függőleges sáv karakter nem ‘ ne töltse ki a teljes magasságot. A nagybetűs karakterek ékezetei, pl. A ” Á ” pozíciók magasabbak.Hasonlítsa össze magát: ” Á ” ” | ”
Válasz
Biztos, hogy betűtípusa van pixelben mérhető? A betűkészleteket legtöbbször pontokban mérik. A pont 1/72 hüvelyk. Tehát egy 40 pt-os betűtípus 40/72 “vagy 5/9” magas. A rúgás az, hogy ez a dimenzió az emelkedők tetejétől magas betűkkel az alagútig az alapvonal alatt lógó leveleken. Ezért használják néha az x-magasságot, amint azt fentebb említettük. Ez az a kisbetűk magassága, amelyek nem ragadnak felfelé vagy lefelé.
Akárhogy is, a mérések soha nem pontosak amúgy sajnos. Csak el kell végeznie néhány mérést és kitalálást (és / vagy próbát-tévedést) ahhoz, hogy megvalósítsa azt, amit próbál.
Megjegyzések
- De a pontok csak a fizikai típusra vonatkoznak (nyomtatott, faragott, vésett stb.).
- Nem teljesen helyesek. A típus nem ‘ t a felemelkedők tetejétől az leszármazottak aljáig mérve, hanem ‘ s egy határoló dobozzal mérve korrelálhat az emelkedő / ereszkedő magassággal. Ez visszanyúlik az ólom és a faanyag napjaiba, amikor a típust tömbre tették. Ennek a blokknak a magassága szabta meg, hogy a típus milyen méretű legyen. Mint ilyen, két betűtípus, mindkettő 12pt-re állítva, nagyon különböző méretű lehet egymáshoz képest. (Nem nyertem, hogy ‘ abba a ténybe kerüljek, hogy az 1pt nem hagyja el a szokásos értéket = hüvelyk 1/72 …;)