BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
Antworten
bauer-ewert
! Supporter - Spende !
Beiträge: 53
Registriert: Di 6. Aug 2013, 08:13

sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von bauer-ewert » Mi 23. Feb 2022, 08:09

Liebe Leute,
ich habe eine Datei (odt), die etwa 16 MB gross ist, ein erheblicher Teil davon sind Bilder (jpg). Auch einige tausend Buchstaben, entsprechend mehreren Tausend Textseiten. Als doc habe ich sie mit etwa 24 MB.

Egal auf welchem Rechner, der mir zur Verfügung steht, ich kann diese Datei fast nicht mehr bedienen - nur noch Eieruhr!

Sehr gern würde ich in einer Kopie alle Bilder "auf einen Streich" entfernen. Vermulich bekäme ich eine flinke Datei mit vielleicht 1 MB.
NUR: das Entfernen der Bilder würde vermutlich auf "normalem Weg" einige Tage Arbeit bedeuten. Welcher workaround könnte mich retten( vor Zwischenexport als pdf mit embedded odt würde ich auch nicht zurückschrecken)

Wie schön, wenn jemand helfen kann!
Bernhard

blende8
Beiträge: 253
Registriert: Mi 15. Jul 2015, 19:58

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von blende8 » Mi 23. Feb 2022, 09:04

Ctrl-A und dann im einfachen Windows Editor Ctrl-V.
Dann im Editor Ctrl-A und in einem neuen LO Dokument Ctrl-V.
Dann hast du nur noch den Text.
Allerdings ohne alle Formatierungen.

Freischreiber
Beiträge: 755
Registriert: Fr 28. Mär 2014, 10:41

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von Freischreiber » Mi 23. Feb 2022, 11:24

Oder die .odt-Datei mit einem Zipper öffnen und das Bilder-Unterverzeichnis herauskopieren und dann in der Datei löschen. Eine odt-Datei ist eine zip-Datei.
Freischreiber nutzt seit 6/2023 LibreOffice Version: 7.2.7.2 (x64) unter Windows 10 und SplitDB mit HSQL 2.7.2.

craig
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von craig » Mi 23. Feb 2022, 13:58

@Freischreiber
  1. Bei einem solchen Vorschlag zuerst eine Erinnerung voran setzen:
    Bitte nur mit einer Dateikopie arbeiten!
  2. Dein Vorschlag ist absolut keine gute Idee, denn es reicht nicht
    den Inhalt des Picture-Ordners im ODF-Container zu löschen.
    Es gibt im Container noch die wichtigste Datei "content.xml",
    darin sind auch die Angaben zu den Bildern beschrieben.
    Schließlich müssen die im Dokument hinterlegten Angaben
    zu Position, Größe, etc. irgendwo beschrieben sein.

    Löscht man also NUR den Inhalt des Picture-Ordners passen die Datei-
    Informationen nicht mehr zusammen und die Datei ist u.U. nur noch Schrott.

    Selbst wenn man nur ein einzelnes Bild im Picture-Ordner mit einem
    Bildprogramm öffnet und dem Bild z.B. eine neu Größe zuweist und
    im Picture-Ordner speichert, geht auch Grund der geänderten
    Meta-Informationen des Bildes die Verknüpfung zur "content.xml" verloren.
    Beim nächsten Öffnen der Datei erhält man sofort eine Fehlermeldung
    "Soll die Datei repariert werden, etc."
@Bernhard
Der Grund für die langsame Datei, ist in allererster Linie bei den Bildern zu suchen.
Ich sehe es immer wieder, das großformatige Bilder mit sehr hoher Auflösung auf
eine DIN-A4-Seite zusammengequetscht werden.
Eine Seite im Hochformat beträgt max. 21cm.
Der Textbereich ist vielleicht nur 16cm breit aber das Originalbild hat eine
Breite von 80cm oder auch mehr.
Fügt man nun ein solches Bild in ein Dokument ein und verkleinert es mit der Maus,
dann bleibt das Originalbild im ODF-Container bei 80cm Breite aber in der Datei "content.xml"
wird es per Anweisung auf z.B. 12cm verkleinert.
Daraus resultiert der verzögerte Ladevorgang, weil Office die große Bilddatei in den Arbeitsspeicher
lädt und dann eine Berechnung zur Bildbreiten-Berechnung für das Dokument durchführt.

Und es kommt noch dicker:
Eine jpg-Datei ist ein gepacktes Bildformat. Wenn die Bilddatei auf der Festplatte, na sagen wir
800KB groß, dann kann aus 800KB beim Laden der Datei in den Arbeitsspeicher schnell
mehrere Megabyte daraus werden. Dies ist wiederum davon abhängig welche Ursprungsgröße
(Höhe und Breite) und welche Auflösung für das Bild vorliegt.
Multipliziert man nun 100 Bilder mit 20MB (entpackt im Speicher), dann nehmen beim Laden
des Dokuments die Bilder 2.000MB ein. Sprich: 2.000MB/1.024 → ca. 1,9 Gigabyte

Jetzt sprich Du von tausend Bildern:
1.000 mal 20MB = 20.000MB
Sprich: 20.000MB/1.024 → ca. 19 Gigabyte
Wie groß ist Dein Arbeitsspeicher?
Schwuppdiwupp der Rechner geht in die Knie.

Daraus folgt:
Bevor man ein Bildkatalog erstellt, MÜSSEN alle Bilder auf eine vernünftige
Größe und Auflösung gebracht werden und zwar mit einem Bildbearbeitungsprogramm.
In nahezu jedem Bildprogramm, gibt es eine Stapelverarbeitung, welche es ermöglicht
hunderte Bilder in einem Rutsch zu verarbeiten. z.B. mit Irfanview
Mit diesem Tool kann man auch die Bildinformationen auslesen:
  • Größe des Originalbildes
  • Auflösung des Originalbildes
  • Verwendeter Arbeitsspeicher, wenn das Bild geladen wurde
Für die Größe reicht eine Breite von max. 12 cm, weil Textbereich im Dokument max. 16 -17cm
Die Auflösung sollte keinesfalls mehr als 300 DPI betragen.
Soll das Dokument von einer Druckerei gedruckt werden, dann bitte die erforderliche
maximale Auflösung der Bilder erfragen.
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

Freischreiber
Beiträge: 755
Registriert: Fr 28. Mär 2014, 10:41

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von Freischreiber » Mi 23. Feb 2022, 18:48

@Freischreiber

Bei einem solchen Vorschlag zuerst eine Erinnerung voran setzen:
Bitte nur mit einer Dateikopie arbeiten!
Vielleicht liest du einfach den ersten Post? Spoiler: Das Fettgedruckte reicht:
kuckst-du-hier.gif
kuckst-du-hier.gif (36.09 KiB) 1835 mal betrachtet

Ich habe meinen Ratschlag übrigens selbst ausprobiert. Das Öffnen der "entbilderten" odt-Datei funktioniert ohne Fehlermeldung. Nur anstelle der Bilder steht "Lesefehler".

Freischreiber
Freischreiber nutzt seit 6/2023 LibreOffice Version: 7.2.7.2 (x64) unter Windows 10 und SplitDB mit HSQL 2.7.2.

craig
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von craig » Mi 23. Feb 2022, 19:38

@Freischreiber
kuckst-du-hier
Habe ich!

Ich hätte es trotzdem nochmals darauf hingewiesen,
gerade weil hier auch andere Leser unterwegs sind,
die u.U. nur den einen oder anderen Beitrage lesen.
Nur anstelle der Bilder steht "Lesefehler".
Eben!
Der Grund ist die nicht editierte "content.xml"

Öffne diese Datei mal mit einem Texteditor und stelle Dir tausend
Bilder vor die in diesem XML-File beschrieben sind.

Um das File zu bereinigen ist ein riesiger Aufwand nötig und obendrein
sehr fehlerträchtig. Ein falsch gesetzter Knoten in z.B. Zeile 16.327 kann
zu erheblichen Problemen führen.
Naja, wenn Du anderer Ansicht bist, dann soll mir das egal sein.


@Alle
Hier eine Methode um alle Bilder in einem Rutsch zu löschen.
Aber bitte zuvor von der Originaldatei eine Sicherungskopie speichern :mrgreen:
Alle Bilder löschen.odt
inklusive neuer Symbolleiste
(138.79 KiB) 118-mal heruntergeladen
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

Michael L
! Supporter - Spende !
Beiträge: 9
Registriert: Mi 16. Feb 2022, 00:12

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von Michael L » Do 24. Feb 2022, 13:51

Hallo,
Eine andere Möglichkeit wäre die Bilder über den Navigtor zu löschen.
  • Öffne den Navigator
  • Wähle "Bilder" in der Combo-Box links oben aus.
    Dann siehst eine Liste aller Bilder, die Du in Deinem Dokument verwendet hast.
  • Drücke die "Entf" Taste um ein ausgewähltes Bild zu entfernen
Nach dem Löschen ist dann automatisch das nächste Bild ausgwählt und Du kannst gleich wieder "Entf" drücken. Selbst wenn Du hunderte Bilder in Deinem Dokument hast, kannst Du alle in weniger als einer Minute löschen.

Beispiel-Bilder-löschen-via-Navigator.jpg
Beispiel-Bilder-löschen-via-Navigator.jpg (62.88 KiB) 1785 mal betrachtet
LG, Michael

bauer-ewert
! Supporter - Spende !
Beiträge: 53
Registriert: Di 6. Aug 2013, 08:13

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von bauer-ewert » So 10. Apr 2022, 09:40

Danke, craig, eine sehr praktische Hilfestellung. Nur: kann ich denn dieses Makro, das ja zunächst nur in deinem bereit gestellten Dokument existiert, global in meinem LO installieren?

Liebe Grüsse
Bernhard


@Alle
Hier eine Methode um alle Bilder in einem Rutsch zu löschen.
Aber bitte zuvor von der Originaldatei eine Sicherungskopie speichern :mrgreen:
Alle Bilder löschen.odt
[/quote]

craig
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: sehr unhandliche Datei - kann ich auf einfache Weise alle Bilder entfernen?

Beitrag von craig » So 10. Apr 2022, 12:41

Hallo Bernhard,

so ein Zufall... :o

Habe gerade für einen anderen User eine 2 Anleitungen erstellt.
Siehe in diesem Thread:
viewtopic.php?f=5&p=97880#p97833
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten