Hello Christian, 

again, thanks for your kind reply.

> Hi Michael,
> 
> I do not know much about LO, but I wrote the initial xml filter code
> for graphics in OOo. Maybe LO has changed some or there is a bug.
> But if it works for small documents it should work for large documents.
> 
> Are you really saving the presentation inside the directory with the
> images? are all images inside that directory?

Hmm, not really there are lots of subfolders with contain again pictures.
 
> Maybe try
> - save presentation to image directory
> - close presentation
> - load presentation from image directory
> - save presentation again
> - close presentation
> - move image directory
> - open presentation from new image directory
> - save to desired location

Unfortunately, it didn't work, maybe caused by the subfolders. And moving
pictures around would cause broken links.

> If this still does not work, try to actually change the
> document before each save step. F.e. insert a shape and delete
> it befor pressing save/save as.
> 
> If all else fails, go to tools options / load&save and disable
> xml size optimization. Then safe the document and extract content.xml.
> Open with your prefered text editor, f.e. gedit, and search & replace
> the old image path.

Yes, in the end I used the hard way :)
I posted commands below...

> All in all this would make for a nice extension where one could batch
> process multiple links.

Maybe, if problems occur again or when I have to modify more files :)

> 
> Regards,
> Christian

Here is my solution (I hope it helps anybody)
(You need a linux PC to execute the commands): 

#create folder to unpack and unpack
mkdir archive
unzip Presentation.odp -d archive/
cd archive

#reformat the file to get pretty output
xmllint --format content.xml  --output content.xml

#analyze links (very helpful)
grep --color "href" content.xml

...
<draw:image xlink:href="../../../../abc/xyz/Pictures/picture.png"
xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad">
...

#replace parts of all the paths as necessary with your favourite editor e.g.
"../../../../abc/xyz/Pictures" to "../Pictures"
kate content.xml

#recreate the odp file
zip -r Presentation_edited.odp *

Move presentation and pictures folder to the appropriate folder, open LO and
enjoy.

Greetings 

Michael


--
View this message in context: 
http://nabble.documentfoundation.org/Moving-linked-pictures-in-Impress-from-one-directory-to-another-tp2916339p2929313.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/www/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to