Starší komentáře ke článku: Kurz SVG - grafická primitiva

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Marek Levy

Datum vložení: 14.7.2004 7:23:59

Diky za skvely clanek.
Snad se pouzivani SVG brzy rozsiri, ale mam takovy dojem, ze se mu to bohuzel zatim moc nedari. Jaky mate nazor na prosazeni SVG? Podari se mu to?
Jeste k clanku, nefunguji odkazy na svg priklady <I>(The page cannot be found)</I>

Marek Levy

Avatar

Autor komentáře: Květoš

Datum vložení: 14.7.2004 7:56:42

Určitě pozoruhodné a zajímavé, jaké je však praktické používání?

P.S.: brázky nejsou funkční.

Avatar

Autor komentáře: Marek Levy

Datum vložení: 14.7.2004 8:14:39

Prakticke pouziti - mate k dispozici nastroj pro tvorbu grafiky, kterou muzete napsat treba jen v notepadu, nebo generovat dynamicky na serveru. Moznost pouziti animace, zvuku atd. Vysledek pak muzete prohlizet na vsech zarizenich kde je svg viewer (pc, mac, linux, pda, smartphone ...). Je toho mnoho, co svg umi.

Dalsi priklady:
<a href='http://svglbc.datenverdrahten.de' target='_blank'>http://svglbc.datenverdrahten.de</a>
<a href='http://www.w3.org/Graphics/SVG/About.html' target='_blank'>http://www.w3.org/Graphics/SVG/About.html</a>

Avatar

Autor komentáře: MH

Datum vložení: 6.8.2004 9:19:19

doporučuji vaší pozornosti:

<a href='http://interval.cz/clanek.asp?article=3281' target='_blank'>http://interval.cz/clanek.asp?article=3281</a>

<a href='http://www.svgopen.org/2002/' target='_blank'>http://www.svgopen.org/2002/</a>

<a href='http://www.svgopen.org/2003/' target='_blank'>http://www.svgopen.org/2003/</a>

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 14.7.2004 10:57:48

Obrázky a SVG jsem omylem nahrál do jiného adresáře, teď už by to mělo být OK ;-)

Avatar

Autor komentáře: TomR

Datum vložení: 14.7.2004 12:14:43

měly by, ale nejsou ... viz:

The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

Parameter entity must be defined before it is used. Error processing resource '<a href='http://www.w3.org/Graphics/SVG/1.1/DTD/svg11..' target='_blank'>http://www.w3.org/Graphics/SVG/1.1/DTD/svg11..</a>.

%svg-prefw-redecl.mod;]]>
-^

Avatar

Autor komentáře: Ebo..

Datum vložení: 14.7.2004 13:06:09

a nebo česky:
Stránku XML nelze zobrazit
Vstup XML nelze zobrazit pomocí šablony stylů . Opravte tuto chybu a klepněte na tlačítko Aktualizovat, nebo akci zopakujte později.


--------------------------------------------------------------------------------

Entitu parametru je třeba před použitím definovat. Při zpracování prostředku <a href='http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' target='_blank'>http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd</a> došlo k chybě. Řádek 55, pozice 2

%svg-prefw-redecl.mod;]]>
-^

Avatar

Autor komentáře: Marek Levy

Datum vložení: 14.7.2004 13:06:16

ulozte svg na local, otevrete ho v nejakem textovem editoru a odstrante:

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"<a href='http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">' target='_blank'>http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"></a>

nebo nahradte:

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"<a href='http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">' target='_blank'>http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"></a>

Pri pouziti DOCTYPE svg11.dtd mi IE hlasi "Unrecognized DOCTYPE declaration. Image might not display correctly". Pri pouziti svg10.dtd je vse ok. Proc se tak deje, jsem jeste nevypatral. ;(

Avatar

Autor komentáře: MH

Datum vložení: 6.8.2004 9:02:20

ASV je jednoduše už postarší a v té době ještě nebyla specifikace SVG1.1 - i přes hlášení Unrecognized DOCTYPE declaration. <B>žádný vizuální problém nenastává</B>, proto jej také používám v kurzu...

Avatar

Autor komentáře: MH

Datum vložení: 6.8.2004 9:10:38

problém způsoben špatným nastavením MIME na serveru - viz. níže

Avatar

Autor komentáře: DAvid

Datum vložení: 15.7.2004 15:20:41

Mohu v CSS definovat i atributy width, height, rx, ry pro rect? V následujícím příkladu se mi podařilo nastavit pouze atributy fill, stroke a stroke-width. :o(

--- Příklad --
<defs><style type="text/css"><![CDATA[
rect.lt {
fill: oldlace;
stroke: black;
stroke-width: 2;
width: 60;
height: 60;
rx: 2;
ry: 2;
}]]></style></defs>

<rect x="320" y="010" class="lt" />

Avatar

Autor komentáře: Marek Levy

Datum vložení: 16.7.2004 9:43:27

Dobry den,

Pouziti stylu neni mozne pro souradnice a delky. Jen pro visualni vlastnosti jako je fill, stroke atd.
Zmena pozice a velikosti objectu se pak resi pres transformaci, animaci, script atd.

Nebo:
<!DOCTYPE svg ... [
<!ENTITY radius "40">
]>

<svg>
<circle cx="..." cy="..." r="&radius;" style="..."/>
</svg>

viz:
<a href='http://svglbc.datenverdrahten.de/?code=entities&znr=on' target='_blank'>http://svglbc.datenverdrahten.de/?code=entities&znr=on</a>

Marek Levy

Avatar

Autor komentáře: DAvid

Datum vložení: 16.7.2004 9:47:06

Díky. Je to škoda, tento objekt se mi opakuje 15^2, takže by šlo o poměrně slušnou úsporu místa.

Avatar

Autor komentáře: Marek Levy

Datum vložení: 16.7.2004 10:15:04

A co nadefinovat object a pak ho jen pouzivat s jinou pozici:

<defs>
<rect id="sablona" width="60" height="10" fill="steelblue" stroke="red"/>
</defs>
<g>
<use x="10" y="10" xlink:href="#sablona" />
<use x="30" y="30" xlink:href="#sablona" />
<use x="50" y="50" xlink:href="#sablona" />
</g>

Marek Levy

Avatar

Autor komentáře: DAvid

Datum vložení: 16.7.2004 15:05:52

Tak to je přesně ono! Díky, máte to u mne.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 16.7.2004 17:45:13

prosím, respektujte naše zvyklosti a nevkládejte do diskusí nesouvisející odkazy, obzvláště "podpisové". Pokud tak budete činit i nadále, budu nucen napříště mazat Vaše příspěvky celé.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 16.7.2004 20:15:29

Netusil jsem, ze podpisove odkazy jsou takovy problem. Do budoucna je tedy jiz vkladat nebudu, abych neporusil tyto zvyklosti. Presto je povazuji vzhledem ke zkusenostem z jinych diskuzi za obvykle.

Marek Levy

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 20.7.2004 15:34:00

podpisové linky nejsou problém, ale zbytečnost, nemají nic společného s obsahem článku ani diskuse. Co se týče Vašich zkušeností z jiných diskusí, nejen, že co je obvyklé nemusí být dobré, ale navíc to může připadat obvyklé jen určité skupině lidí nebo dokonce jen Vám (na to existuje dokonce vysvětlující matematická teorie).

Tak či onak, servery, které podpisové linky podporují, mají pro ně obvykle vyhrazené pole ve vstupním formuláři, což tady, jak jste si asi všimnul, nemáme. Zato zde máme pole pro podpis přispěvatele, čehož jste si asi nevšimnul...

(A ten sarkasmus - <a href='http://interval.cz/discussion-read.asp?disc=3469#story28332' target='_blank'>http://interval.cz/discussion-read.asp?disc=3469#story28332</a> - si příště můžete odpustit, jestli nechcete přispívat, nikdo Vás nenutí.)

Avatar

Autor komentáře: MH

Datum vložení: 6.8.2004 9:06:35

Děkuji ML ze pomoc ;-) jinak tato informace je i v:

<a href='http://interval.cz/clanek.asp?article=3460' target='_blank'>http://interval.cz/clanek.asp?article=3460</a>

kapitola:

Použití objektu z knihovny - use

měl jsem to asi detailněji rozepsat, oml. se

Avatar

Autor komentáře: MH

Datum vložení: 6.8.2004 8:59:00

Omlouváme se za problémy se zobrazováním SVG, způsobené špatným nastavením SVG MIME na serveru... IE se pak snažil SVG parsovat jako obecné XML. Díky pracovnímu zaneprázdnění jsem problém bohužel zaregistroval dost pozdě.

Problém lze samozřejmě vždy obejít stažením SVG na lokální disk...

Avatar

Autor komentáře: RK

Datum vložení: 6.8.2004 14:20:07

Sem začátečník a chtěl bych se zeptat jestli by mi někdo nepomohl... Potřeboval bych udělat na své stránky pěkné rozvíjející menu...
Díky předem kdo mi pomůže.

Avatar

Autor komentáře: Kit

Datum vložení: 9.11.2007 13:40:17

Je to sice jen v CSS, ale snad vyhoví: http://www.stunicholls.com/menu/skeleton.html

Avatar

Autor komentáře: vvv

Datum vložení: 4.4.2005 20:32:29

mam dotaz, ktery nejspise nesouvisi s timto clankem ale jiny sem nenasel.. jak se v svg vytvari 3d grafika?? na toto tema jsem nasel pouze priklady, ale zadny popis jak tuto grafiku vytvaret.. prosim kdyby jste mi nekdo mohl pomoci

Avatar

Autor komentáře: Petr Zdařil

Datum vložení: 1.6.2006 20:34:35

Dobrý den. Prosím o radu: Umí SVG pracovat v polárních souřadnicích, nebo je třeba si transformaci naprogramovat skrz DOM apod..? Díky. Petr Zdařil

Avatar

Autor komentáře: MH

Datum vložení: 6.6.2006 9:17:25

Polární souřadnice si bohužel musíte naprogramovat. Lze pracovat v souřadnicích transformovaných lineárně pomocí libovolné transformace typu posun, měřítko, rotace, zkosení...více podrobností viz: http://interval.cz/clanky/kurz-svg-transformace-souradnic/ Výhodně lze tento systém využívat mj. při animacích - konkrétně si představte třeba rotaci, kdy si nastavíte nulu souřadnic do bodu, kolem kterého by se daný objekt měl otáčet.

Zpět na článek | Úvodní stránka Interval.cz