Portál AbcLinuxu, 28. května 2024 23:17

Dotaz: načtení rozměru obrázku v TeX(u)

31.7.2014 20:42 RM
načtení rozměru obrázku v TeX(u)
Přečteno: 2610×
Odpovědět | Admin
Zdravím, dokážete mi někdo poradit, jak zjistit rozměr obrázku png při použití csplain (ne pdfcsplain), podle kterého bych pak vykreslil jen prázdný rámeček. Domníval jsem se, že by nějak mohlo jít přinutit csplain, aby používal pdftex, který bych ale použil jen k načtení do boxu a získání rozměru (tedy nic do výstupu dvi by nešlo). Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.7.2014 22:52 Petr
Rozbalit Rozbalit vše Re: načtení rozměru obrázku v TeX(u)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejde použít externí nástroj, třeba file -b, z informací kterého se vytvoří eps soubor, který obsahuje pouze dva řádky, a to %! a řádek s Bounding boxem? Stejně jako oblíbený psgzip skript, který se používá na velké postscriptové soubory, který to rozdělí na .ps.gz a na .bb. V latexu by ten skript šel přihodit do
\DeclareGraphicsExtensions{...}
\DeclareGraphicsRule{.png}{...}
v plainu ovšem nevím (ale možná OPmac to mohou nějak elegantně řešit).
1.8.2014 09:58 RM
Rozbalit Rozbalit vše Re: načtení rozměru obrázku v TeX(u)
V OPmac jsem zatím na něco takového nenarazil.
2.8.2014 20:16 RM
Rozbalit Rozbalit vše Re: načtení rozměru obrázku v TeX(u)
Díky za tip. Skutečně tudy cesta vedla. Skriptíkem maketex.sh nadělám eps soubory s hlavičkou (ony dva řádky) a pak už jen zbývá použít \special \epsfbox, vykreslit rámeček místo obrázku a vše přeložit s csplain. dvi soubor pak převádím na png stránky (pomocí dvipng), a tenhle výsledek už se nechá bleskově zobrazit prohlížečem feh nebo fbi. Přesně tohle jsem potřeboval.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.