Mám písmo o velikosti 40 pixelů, které se snažím přeložit do vlastních obrázků. Snažím se přesně odpovídat velikosti obrázku, ale já „Mám nějaké problémy se správnou velikostí. V zásadě jde o to, že toto. Když písmo říká, že je to X pixelů, co to fyzicky znamená?
Komentáře
- v písmu máme terminologii o výšce x, mluvíte o stejné ??
- Pokud píšete dokument, obvykle se používá velikost písma 12. Co znamená 12?
- typ 12 = 12pt (obvykle)
- podívejte se na w3.org/Style/Examples/ 007 / units.en.html # font-size
- Dobré čtení je „Velikost bodu a čtverec Em: ne co People Think ”, autor Thomas Phinney, učitel písem v Adobe a FontLab.
Odpověď
Toto je vynikající otázka, která má dost neuspokojivou odpověď.
The velikost typu, ať už je specifikována v pixelech, bodech (1/72 „) nebo milimetrech, je výška čtverce em, neviditelného pole, které je obvykle o něco větší než vzdálenost od nejvyššího stoupače k nejnižšímu klesajícímu.
Vzhledem k tomu, že se jedná o poněkud svévolné měřítko, které
- závisí na přesném technickém provedení písma
- nelze přesně měřit z tištěného nebo rastrovaný vzorek
není to příliš smysluplné ani užitečné, jinak než přibližné.
Ve vašem případě si ve Photoshopu vypracujte, jakou velikost musíte zadat. experimentem odpovídat vykreslení prohlížeče. Měli byste to považovat za konstantní poměr pro jakékoli písmo, ale neočekávám, že tomu tak bude, pokud změníte prohlížeč nebo OS.
Odpovědět
Čas ASCII! Předstírejte, že níže uvedená dvě pole jsou kusy typu olova od roku 1900 nebo dříve. V té době byla písma odlévána do olova (nebo vedena do dřeva). Pro typ, který má být nastaven do tisku uzamčení, museli být připojeni k plným blokům. Odtud pochází rozměr typu (v bodech):
+--------------+ +-------------+ <----+ | | | | | | 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 | | | | | | | | | +--------------+ +-------------+ <----+
Všimněte si dvou písmena nahoře mají různé velikosti, ale jejich ohraničující rámeček je stejný. Z hlediska bodů mají obě písma stejnou velikost.
V dnešní době moc olovem neděláme a dřevo a většina z toho je digitální. Koncept velikosti bodu však stále existuje v tom, že existuje virtuální pole, které má stejnou výšku pro každé písmeno, na které je typ umístěn. Opět je to toto virtuální pole, které definuje velikost bodu, nikoli fyzické měření samotných tvarů písmen. Skutečná velikost tvarů písmen je často menší než velikost bodu (ale může být také větší).
Měření typu v pixelech z toho důvodu nefunguje, můžete však „nastavit“ typ v pixelech v CSS a podobně. Prohlížeč provede překlad mezi deklarovanou velikostí px co nejlépe. Ale vždy je to nejasný odhad.
Nakonec neexistuje žádný přesný způsob, jak získat dva typy písma přesně stejné velikosti, než je vizuálně prohlížet a měnit jejich velikost, dokud je neuvidíte jako mít stejnou velikost.
Komentáře
- Ve svém počítači takto vypočítáváte body na pixely PX = Points * SystemDPI / 72. DPI ve světě videa (monitor) je čistá libovolná hodnota zavedená společností Apple v roce 1984. Video zařízení používají pouze pixely; DPI ve světě videa / obrázků neexistuje ‚. Moderní písma jsou založena na tomto konceptu, kde 1 bod, 1/72 je definován jako 1/72 palce.
- @AbdiasSoftware Ano, 1 bod byl zprůměrován na 1/72 palce a první Mac měl obrazovku s rozlišením 72 ppi. Ale nejsem si jistý, co to má společného s položenou otázkou nebo odpovědí, kterou jsem dal. Faktem zůstává, že písma, ať už digitální nebo analogová, mají ohraničovací rámeček a toto ohraničovací rámeček odpovídá velikosti.
Odpověď
„Velikost písma“ písma odkazuje na výšku písma, která není nutně stejná jako výška konkrétních znaků v písmu.
Obvykle výška písma odpovídá stejné základní myšlence – „bude zhruba nastavena na vzdálenost od nejnižšího descenderu (například spodní část písmene g
) na nejvyššího vzestupníka (například na začátek písmene h
):
Jak vidíte, žádné z jednotlivých písmen nepokrývá celé toto rozpětí.
U digitálních fontů je „em“ výška písma volbou, kterou dané písmo dělá návrhář a vůbec nemusí vyhovovat této konvenci: návrhář digitálního typu si může vybrat jakýkoli základ pro svou velikost em. Fonty však stále mají tendenci dodržovat, alespoň zhruba k druhu konvence popsané výše.Za starých časů, kdy se typ skládal z kovových bloků, byla „em height“ výškou jednoho z těchto bloků, který musel být dostatečně vysoký nejen pro jakýkoli znak v daném písmu, ale také pro všechny ascendenty, descendenty a akcenty.
Mnoho moderních typů písma nyní obsahuje i velká písmena (např. Ć
) – tato zvýraznění rozšiřují mimo tradiční typografický vzestup a tedy tyto (a případně další speciální znaky) spadají mimo horní část „em“. Z historických důvodů velikost em neupravujeme tak, aby to bylo možné, ponecháme si velikost em a necháme je jen rozšířit – každý typograf, který používá takovéto akcenty, bude muset zajistit, aby pro ně byl prostor, do kterého se mohou rozšířit, i když obvykle řádková mezera je v základním textu dostatečná.
mezera mezi řádky v základním textu je mezera mezi descenderem jednoho řádku textu a vzestupným řádkem řádku pod ním – to znamená, že „velikost písma“ nezahrnuje toto měření mezery mezi řádky. Může to ovlivnit pole CSS line-height
, kde znamená, že mezera mezi řádky je 0,4násobkem výšky em, a tedy celý řádek textu bude zabírat 1,4násobek výšky em včetně mezery mezi řádky. V jiných aplikacích lze mezery mezi řádky specifikovat odlišně: textové procesory často specifikují, pokud jde o násobek „jednoduchého“ řádkování, ale na rozdíl od CSS obvykle „jednoduché“ řádkování neznamená žádnou mezeru, ale nějaké „výchozí“ řádkování, kde ap plication se pokusí přijít s výchozím nastavením založeným na metadatech v souboru písma. Existuje několik standardů pro specifikaci metrik v písmu (např. V Truetype, existují různé standardy pro Mac a Windows / OS2), takže výchozí mezera mezi řádky se může u různých aplikací a operačních systémů lišit.
Nyní, i když designér dodržuje předvídatelnou konvenci své výšky, stále vám to neříká velikost velkých písmen (cap-height) ani velikost řekněme o
(výška x nebo středová čára), protože se mohou mezi písmeny volně lišit ve vztahu k výšce vzestupné vazby. V rámci rodiny písem však budou obvykle konzistentní. Například například Times New Roman Bold a Times New Roman Regular mít stejné velikosti znaků pro stejnou velikost em, což by mělo zahrnovat ascendery, descendery, cap-height a x-height.
Komentáře
- Ano – existují konvence (například em od zdola ‚ g ‚ nahoru ‚ h ), ale stále existují rozdíly a formáty písem nedrží designéry těchto konvencí vůbec.
Odpovědět
Zkuste zadat znak svislé čáry („|“) a změřte to. Pokud správně duplikuji vaši situaci a vaše vyhlazování to příliš nerozmazává, mělo by to být 22 pixelů.
22 pixelů představuje výšku bloku typu. Každý znak ale blok vyplňuje jinak. A „g „nebo“ q “zabírají spodní oblast 22px, zatímco velká a malá písmena jako„ b “nebo„ d “zabírají horní části. „ | “je jedním z mála (pokud ne znak pouze), který zcela zaplní prostor 22px.
Nevím, jak porovnat nastavení CSS, ale to vysvětluje, jak Photoshop interpretuje výšku textu .
Komentáře
- Dále můžete nastavit dvě písma na stejnou velikost a ‚ ll často vidí, že samotné formy dopisů nejsou. Prostě mají stejnou ‚ blokovou ‚ velikost.
- Potrubí ne vždy vyplní celkový přidělený prostor. ‚ Je to čistě preference návrháře typů. ‚ Často se shoduje s horními a horními ascendenty, ale i tak může být prostor přidělený postavám mnohem větší.
- Znak svislého pruhu se ne vždy rovná velikosti em (např. “ plná výška „) písma, č. Ve skutečnosti to obvykle bude méně.
- Svislé znaky pro kreslení pole by teoreticky měly pokrývat celou výšku em (a pravděpodobně se překrývají) malé množství). Ale velmi málo písem obsahuje tyto znaky. Normální svislá čára (
|
) se NENÍ obvykle rovná velikosti em. Nedělá to ‚ ani v základních písmech Microsoftu (Arial, Georgia atd.). - Znak svislého pruhu ‚ nevyplní celou výšku. Akcenty pro velká písmena, např. “ Á “ jsou umístěny výše.Porovnejte se: “ Á “ “ | “
Odpověď
Jste si jisti, že je vaše písmo měří se v pixelech? Většina časových písem se měří v bodech. Bod je 1/72 palce. Písmo o velikosti 40 bodů je tedy vysoké 40/72 „nebo 5/9“. Kicker spočívá v tom, že se jedná o rozměr od horní části předpínacích zařízení u vysokých písmen k dolní části podřízených u písmen, která visí pod základní linií. Proto se někdy používá výška x, jak je uvedeno výše. To je výška malých písmen, která se nedrží nahoru ani dolů.
Ať tak či onak, měření nejsou nikdy přesná každopádně bohužel. Abyste dosáhli toho, o co se snažíte, budete muset provést určité měření a zjišťování (a / nebo pokus-omyl).
Komentáře
- Ale body jsou relevantní pouze pro fyzický typ (tištěné, vyřezávané, ryté atd.).
- Ne zcela správné. Typ není ‚ t měřen od horních okrajů stoupaček k dolní části potomků, ale spíše je ‚ měřen ohraničujícím rámečkem může nebo nemusí korelovat s výškou stoupače / klesače. To sahá do doby olova a dřeva, kdy byl typ kladen na blok. Byla to výška tohoto bloku, která určovala, za jakou velikost byl typ označen. Jako taková, dvě písma, obě nastavená na 12 bodů, mohou mít ve srovnání s ostatními velmi odlišné velikosti. (Nebudu se ‚ dostávat do toho, že 1pt tradičně = 1/72 palce …;)