#megoldva LibreOffice Writer: külső képek beágyazása - hogyan?

Fórumok

Van egy LO doksim, amiben a képek fájl hivatkozásként vannak beillesztve. Azt szeretném megoldani, hogy a képek legyenek beágyazva a dokumentumba, ne legyen szükség a külön képekre.

Próbáltam az Edit / Links to external files parancsban megtörni a linkeket, de semmi hatása. Látszólag eltűnnek a képek, a mentés gombon is megjelenik egy piros pötty, hogy változás volt. Mentek, kilépek, törlöm (átrakom máshova) a képeket, újra megnyitom a doksit: képek sehol. Az external linksnél meg újból ott figyelnek a linkek a fájlokra.

Nem így kell?

Version: 7.3.5.2 / LibreOffice Community
Build ID: 30(Build:2)
CPU threads: 6; OS: Linux 5.19; UI render: default; VCL: gtk3
Locale: hu-HU (hu_HU.UTF-8); UI: en-US
Ubuntu package version: 1:7.3.5-0ubuntu0.22.04.1
Calc: threaded

Hozzászólások

Insert, Image...

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ha ez túl nagy munka egyesével, akkor wget-tel vagy http-crawler-rel lehúzod tömegesen a képeket, és a helyi fájlnevüket vagy beszerkeszted plain textként a XML forrásba (vagy kiveszed regexp-pel az elérési utakból a http-stb. részeket, és csak a fájlneveket hagyod meg), vagy csinálsz egy másik doksit, mondjuk egy markdown-t, amibe bemásolod a fájlneveket (terminálból, parancssorból listázás után kivágással, vagy vim-ben, Emacs-ben ls parancskimenetet beirányítod a szerkesztőbufferbe), majd ezt pandoc-kal átkonvertálod odt-be. Mondjuk ez se kis munka, ennyi képnél mindenképp melós lesz, akármit csinálsz.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Végigkattogtam a képeken egyesével. Egyébként a képek a helyi gépen, a doksi könyvárában vannak/voltak. Lehet, hogy az odt/Pictures könyvárába be kellett volna másolni a képeket, az odt/content.xml-ben lecserélni a hivatkozásokat: xlink:href="../valami.png" -> xlink:href="Pictures/valami.png" 

Egy Embed linked images vagy valami hasonló parancs elférne a Tools menüben.

I hate those Smurfs!

Hát, most kipróbáltam, nekem működik.

Nem valami Wordből konvertált fájl ez, ami megkatyvaszolódott?

Version: 7.2.6.2 (x64) / LibreOffice Community
Build ID: b0ec3a565991f7569a5a7f5d24fed7f52653d754
CPU threads: 12; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: CL

Megvannak, de azok hónapok óta nem lettek frissítve, csak az odt. Mindegy. Közben rájötte, hogy ha az üres téglalapra rákattintok jobb gombbal, majd replace és betallózom a hivatkozott képecskét, akkor eltűnik a link. 158 kép, meglesz egy óra alatt...

I hate those Smurfs!

Látszólag eltűnnek a képek

Ha a linkelt fájl nem érhető el, akkor nem tudod utólag beágyazni (megtörni a linket).

Élérhetőek a linkelt képek. Ha átteszem őket másik könyvtárba, akkor a helyükön üres téglalapok lesznek.

Ha rákattintok egy linkre, utána alul a Source file-nál megjelenő linkre, akkor a külső képnéző megnyitja a képfájlt.

I hate those Smurfs!

Ebben mi a meglepő? Amíg a link által mutatott tartalom ott volt, ahova a link mutatott, azt meg tudta jeleníteni. Amikor a tartalmat elvitte a cica, a link a semmibe mutatott, akkor nem tudta megjeleníteni. Ebben van valami furcsa?

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

A fentebbi hozzászólásoddal együtt értelmezve világos, szóval bocs. Azt nem tudom, hogyan lehet arra késztetni, hogy a link által mutatott tartalmat tegye magáévá, csomagolja a tömörített *.odt-be, és lokális linkkel hivatkozzék rá. De ha megvan a megoldás, nekem is meséld el, hátha egyszer szükségem lesz rá. :)

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nekem egy kicsit más problémát Ms Word-nél az oldotta megy, hogy elmentettem html-nek, ott megszerkesztettem és utána vissza doc-nak. Lehet, hogy Librénél is működik.

A tömegek sohasem szomjúhozták az igazságot. A nekik nem tetsző bizonyságok elől elfordulnak és inkább a tévedést istenítik, ha ez őket elkápráztatja. Aki illúzióba ringatja őket, úr lesz fölöttük, de áldozatuk az, aki megpróbálja őket kiábrándítani.