Diskuse:SVG

Z Wikiverzity
Skočit na navigaci Skočit na vyhledávání

Problémy s otevíráním souborů[editovat]

Ahoj, zkusím se tedy zeptat znovu, třeba mi pomůžeš. Můj základní problém spočívá v tom, že nejsem schopen otevřít SVG obrázky stažené z Commons. Konkrétně jsem například zkusil stáhnout obrázek BlankMap-World7.svg ([1]), ale když jsem ho pak chtěl otevřít v inkscapu (mám zřejmě verzi 0.46), pokaždé to hlásí chybu (Selhalo načtení požadovaného souboru C:\Documents and Settings\Dokumenty\Vojta\BlankMap-World7.svg). Zajímavé je, že když jsem vytvořil vlastní obrázek, uložil jsem ho a chtěl ho znovu otevřít, šlo to v pohodě. Když jsem ho pak uploadoval na commons, znovu stáhl a pokusil se otevřít, házelo to chybovou hlášku. Teď mě napadá, že ty soubory možná nějak špatně stahuju - je to možný? Díky za každou radu, --Vojtech.dostal 2. 3. 2009, 14:01 (UTC)

Tomuhle moc nerozumím, ale může to obsahovat chyby a proto ti to nechce Inkscape načíst. Pro rychlou pomoc bych doporučoval kanál #inkscape na servru freenode.net.--Juandev 2. 3. 2009, 14:07 (UTC)

BlankMap-World7[editovat]

Zkusím to s tím souborem. Nejdřív si ho stáhnu:

wget http://upload.wikimedia.org/wikipedia/commons/d/d0/BlankMap-World7.svg

Koukám na něj, má 2549763 bytes, tj. 2.5 MB, tj. je to už docela pěkný macek. Takže jako první problém mě napadá, jestli nemáš náhodou problém s pamětí? Píšeš, že máš problémy s SVG, stažené z Commons: tedy bych na tvém místě asi zpočátku experimentoval raději s něčím menším.

Podívám se na začátek souboru:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="939.74725"
   sodipodi:docbase="C:\Documents and Settings\HP_Administrator\My Documents\My Pictures\a world maps C\svg"
   inkscape:version="0.44.1"
   viewBox="0 0 2752.766 1537.631"
   enable-background="new 0 0 2752.766 1537.631"
   overflow="visible"
   version="1.0"
   height="476.7276"
   xml:space="preserve"
   sodipodi:version="0.32"
   sodipodi:docname="BlankMap-World7.svg"
   id="svg20681"><metadata
   id="metadata20683"><rdf:RDF><cc:Work
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
   id="defs20685" /><sodipodi:namedview
   width="940px"
   inkscape:guide-bbox="true"
   inkscape:window-y="118"
   inkscape:pageshadow="2"
   inkscape:window-x="161"
   inkscape:window-width="1010"
   inkscape:pageopacity="0.0"
   bordercolor="#666666"
   inkscape:current-layer="svg20681"
   inkscape:cy="325.69216"
   inkscape:zoom="5.6568542"
   height="765px"
   gridtolerance="10.0"
   guidetolerance="10.0"
   showguides="true"
   inkscape:cx="540.22474"
   inkscape:window-height="781"
   pagecolor="#FFFFFF"
   objecttolerance="10.0"
   borderopacity="1.0"
   units="in"
   id="namedview20687" />

no a pak následují už jen ty cesty. Takže z hlavičky je vidět, že to někdo dělal v inkscape:version="0.44.1", ale s tím by snad neměl být problém, to je snad celkem nedávná verze.

Já se na ten soubor podívám nejdřív normálně v browseru – Mozilla Firefox to otevře v pohodě. Co ty? V prohlížeči ho vidíš?

No a pak ho otevřu v inkscape celkem bez problémů. Mám inkscape 0.46 pod Ubuntu, takže to je ta samá verze, kterou máš ty asi pod Windoze (pod jakými)?

Podívám se, co mi hlásí o paměti (About memory): tak ten obrázek mi tam žere celkem asi tak 480 MB. Takže na něj potřebuješ mít těch cca půl GB volných.

Ještě píšeš, že ti to hlásilo chybu i v případě, že jsi něco uploadoval na Commons a pak si to znova stáhl. To je divné. Ještě mě napadá, jestli náhodou nestahuješ nějaký jiný soubor – třeba HTML stránku. Podívej se na něj nějakým texťákem, jestli alespoň začátek toho souboru je stejný a jestli ty soubory mají stejnou velikost, případně si je porovnej mezi sebou nějakým diffem.

Případně napiš nějaký odkaz na ten obrázek na Commons, který jsi tam uploadoval.

--Kychot 2. 3. 2009, 16:13 (UTC)

Ukládání obrázků z Commons[editovat]

Moje obrázky nejde otevírat ani ve firefoxu, opět hází chybové hlášky. Pamětí to zřejmě nebude, blbou i normálně velké svg soubory. Zřejmě mám opravdu problém s ukládáním obrázků z commons: to, co stáhnu, se v poznámkovém bloku otevře jako text "image/svg+xml" a nic víc a má to pár bajtů. Jak to ukládáš? Když ten obrázek na commons rozkliknu na plnou velikost a pak dávám "soubor>uložit stránku jako", tak to zřejmě ukládá textový dokument. Když již v náhledu obrázků na commons kliknu pravým a ukládám "uložit obrázek jako", tak mi to zase z svg obrázků dělá png (například to vymyslí název 742px-Mitochondrial_DNA_de.svg.png . Díky co se týe toho mého obrázku, jestli z toho něco vykoumáš, tak je to Plastid DNA scheme.svg --Vojtech.dostal 2. 3. 2009, 16:36 (UTC)

  1. Najdu si commons:File:Plastid DNA scheme.svg
  2. Nahoře vidím ten obrázek v náhledu
  3. Pod ním vidím řádek Plastid_DNA_scheme.svg‎(SVG file, nominally 1,052 × 744 pixels, file size: 7 KB)"
  4. Tak je asi jedno, jestli kliknu (pravým) na ten obrázek anebo na ten odkaz pod ním (já raději klikám na ten odkaz, protože to je jednodušší na výběr z různých možností), každopádně stahuješ ten soubor
    http://upload.wikimedia.org/wikipedia/commons/6/65/Plastid_DNA_scheme.svg
  5. Já v Mozille i v Opeře (nevím jak v jiných prohlížečích) jsem zvyklý kliknout na ten odkaz pravým tlačítkem, aby se mi neotevřel; namísto toho se mi otevře menu, ze kterého vyberu "Save linked content as..." (tj. ulož soubor, na který ukazuje link, jako ...)
  6. Uložím si někam stažený soubor Plastid_DNA_scheme.svg (6700 Bytes)
  7. pustím:
    inkscape Plastid_DNA_scheme.svg &
    a vidím ho, nemám problém
  8. podívám se na ten soubor texťákem a na začátku vidím:
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="297mm"
   height="210mm"
   id="svg3219"
   sodipodi:version="0.32"
   inkscape:version="0.46"
   sodipodi:docname="plastid DNA scheme.svg"
   inkscape:output_extension="org.inkscape.output.svg.inkscape">
  <defs
     id="defs3221">
    <inkscape:perspective
       sodipodi:type="inkscape:persp3d"
       inkscape:vp_x="0 : 372.04724 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_z="1052.3622 : 372.04724 : 1"
       inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
       id="perspective3228" />
  </defs>

... atd.

Pokud bych to stahoval tak, že na Commons na ten obrázek kliknu a po zobrazení teprve dám v prohlížeči "File/Save as" třebas jako Plastid_DNA_scheme2.svg, tak se mi to uloží také to samé. Ale některé prohlížeče si to mohou při takovémhle ukládání trochu přeformátovat. Ověřím, že při obou způsobech stažení mám stejnou velikost souboru a

diff Plastid_DNA_scheme.svg Plastid_DNA_scheme2.svg

mi ověří, že jsou identické, že v toto případě se ten soubor nezměnil. Ale jak už jsem řekl, preferuji nejdřív stáhnout (bez otvírání) a teprve pak se na to podívat, pak mám jistotu, že uložím to, co na tom serveru je.

Ještě jsem jednou koukal, jak to děláš ty. Chybu děláš asi v tom, že klikneš na náhled pravým a pak dáš "Uložit jako" neboli "Save as". Tím pádem si uložíš ten náhled "800px-Plastid_DNA_scheme.svg.png", což je malá bitmapa PNG a nikoli SVG. Musíš dát to "Save linked content..." (Opera) nebo "Save link as..." (Firefox), jak jsem psal, anebo nevím, jak je to česky.

Když budeš klikat na ten odkaz pod tím obrázkem a ne na ten obrázek, tak máš nemáš tolik možností výběru po kliknutí a tím pádem je menší chyba, že uděláš chybu. Tam ti to žádný náhled PNG k uložení nenabízí.

--Kychot 3. 3. 2009, 07:52 (UTC)

No výborně! Teď mi to jde. Děkuji, teď se snad trochu pohnu z místa. S programem trochu umím, ale až se někde zaseknu, možná že tě opět budu otravovat, protože chybami se člověk učí, jen když jsou napraveny. Ještě jednou díky, --Vojtech.dostal 3. 3. 2009, 17:23 (UTC)