Welche Software/Hardware ist erforderlich, um SVGs mit einer Größe von ca. 40 MB und Tausenden von visuellen Elementen zu bearbeiten?

Ich muss einige Baupläne bearbeiten, die ich von einem Kunden erhalten habe. Nämlich das Entfernen einer großen Anzahl irrelevanter visueller Elemente, damit sie in einer Webanwendung verwendet werden können.

Ich und meine Kollegen haben versucht, verschiedene Kombinationen von Hardware und Software zu verwenden, um die SVGs zu bearbeiten und zu bearbeiten, aber alle führen dazu, dass die Maschine unglaublich langsam zu bedienen ist. Einige der Dinge, die wir ausprobiert haben:

  • Ubuntu, Inkscape, 16 GB RAM, Quad-Core I5
  • Windows, Inkscape
  • Windows, Adobe-Illustrator

Wir raufen uns die Haare und fragen uns, welche Art von Maschine verwendet wurde, um diese SVGs überhaupt zu erstellen. Vermutlich irgendein aufgemotztes Macbook.

An diesem Punkt würde ich ein benutzerdefiniertes Skript empfehlen. Eine SVG-Datei ist eine einfache Textdatei im XML-Format. Es ist möglich, dass die Elemente, die Sie entfernen/beibehalten möchten, direkt in der Datei identifiziert werden können (Farbe/Größe/Position/Textinhalt...). Selbst wenn dies nicht perfekt wäre, wäre die gefilterte Datei viel einfacher zu bearbeiten. Und ein solches Skript würde problemlos auf einem einfachen Laptop laufen.
Ein Bauplan in SVG? Das macht keinen Sinn. Sprechen Sie mit Ihrem Kunden und bitten Sie ihn, die verwendeten Originaldateien bereitzustellen. Wahrscheinlich einige Auto-CAD-Modelle. Sie sollten einige Ebenen, Gruppen usw. haben. Stellen Sie keine zufällige Frage in einem zufälligen Forum (übrigens ein gutes), fragen Sie Ihren Kunden.
Tatsächlich ist Ihre Maschine im Vergleich zu einer High-End-CAD-Workstation wirklich ziemlich langsam. Hell my Workstations Grafikkarte hat mehr Speicher als Ihre gesamte Maschine (Quadro P6000, 24 GB). Aber selbst wenn Sie eine unglaublich große SVG-Datei aus Ihrer CAD-Anwendung herausholen, ist das kein Kunststück, sondern eine Art Ergebnis der Datenmenge, mit der Sie auf der Maschine jonglieren sollen. Aber selbst die CAD-Anwendung könnte das SVG nicht als SVG lesen. Für das CAD sind die nativen Daten kein Problem, da sich das meiste ohnehin auf der GFX-Karte befindet.

Antworten (1)

Baupläne werden im Allgemeinen mit CAD-Software erstellt, und das Problem, das Sie haben, könnte sein, dass die CAD-Software nicht sehr gut darin ist, SVGs effizient auszugeben. Ich denke also, das Problem hier hat wenig mit der Maschine zu tun, mit der es erstellt wurde, und es ist daher eher ein Softwareproblem. Das löst dein Problem offensichtlich nicht.

Es könnte besser sein, zu prüfen, ob Sie die Pläne in ihrem ursprünglichen CAD-Format erhalten und die Software verwenden können, mit der sie erstellt wurden, um sie zu bearbeiten und möglicherweise in einem für das Internet geeigneten Format auszugeben. Ein 40-MB-SVG ist eindeutig nicht das, was Sie wirklich wollen.

Ja das. Aber selbst dann sind CAD-Workstations im Vergleich zu Laptops in Wirklichkeit ziemlich leistungsfähig, da GFX-Karten in Workstation-Qualität Monster sind, die genauso viel oder mehr kosten als die meisten High-End-Laptops. Obwohl sie überraschend wenig fürs Geld haben;)