Harte Nuss - Per html transparente Bilder übereinander legen um Gesamtbild zu erzeuge

  • Hallo Gemeinde,
    ich sitze an einer harten Nuss:
    Wir wollen eine Schnittzeichnung (schwarz-weiß, Hintergrund) eines technischen Produktes erzeugen, bei der einzelne Komponenten farbig angezeigt werden sollen (transparente Bilder, mit farbigen Feldern). Hierfür haben wir ein Excel-Makro geschrieben, welches aus einer Teilestückliste und der Auswahl, welche Komponenten in der Schnittzeichnung farbig angezeigt werden sollen, automatisch ein html-file erzeugt.
    Dieses html-file soll erst die Schnittzeichnung im Hintergrund laden, danach die Komponentenzeichnungen (hintergrund transparent) darüber legen. In unserem Fall gibt es ca. 400 Komponenten. Die Bilder (.png) haben eine Datengröße von 370 kb (Hintergrundbild) und ca. 80kb (Komponentenbild).
    Der html-code sieht beispielhaft folgendermaßen aus (ich bin html-Neuling):


    Problem:
    - Das Hintergrundbild und ca. 20 Komponentenzeichnungen werden problemlos angezeigt, weitere Komponenten werden nicht geladen (X am linken oberen Bildrand)
    Fragen:
    - Da ich ziemlicher html-Neuling bin, weiß ich nicht ob der Code alles beinhaltet, was benötigt wird.
    - Warum werden ab 20 Bilder keine weiteren mehr geladen? (ich verwende den Internet Explorer 9)
    Über jegliche Information bin ich dankbar!
    Viele Grüße
    Tob

  • Wie rufst Du die Datei auf? Lokal oder auf einem Webserver per http?
    Liegen die Dateien denn auch alle da? Also auch die die nicht angezeigt werden?
    Wenn sie vorliegen - wurde auf Groß-/Kleinschreibung geachtet (relevant wenn Du die Datei über http auf einem Linux-Server lädst)?

    Und letztlich noch eine konzeptionelle Frage: warum HTML und nicht SVG?

  • Hallo threadi,

    danke für deine Antwort!
    Zu deinen Fragen:
    Wie rufst Du die Datei auf? Lokal oder auf einem Webserver per http? Momentan liegen die Dateien lokal, sollen aber später auf einem webserver gespeichert werden, dass auch Nutzer von außerhalb zugreifen können. Beide Varianten habe ich ausprobiert, mit dem selben Fehler: Es werden Bilder beim einen Mal nicht angezeigt, wenn ich aber die Anzahl reduziere und die nicht angezeigten Bilder auswähle, werden diese angezeigt.

    Liegen die Dateien denn auch alle da? Also auch die die nicht angezeigt werden? Alle Bilder liegen im gleichen Verzeichnis

    Wenn sie vorliegen - wurde auf Groß-/Kleinschreibung geachtet (relevant wenn Du die Datei über http auf einem Linux-Server lädst)? Die Bildernamen wurden auch per Makro von der Stückliste erzeugt, entsprechen also 1:1 (inklusive Groß-/Kleinschreibung dem erzeugten html Code

    Und letztlich noch eine konzeptionelle Frage: warum HTML und nicht SVG?
    Ich muss zugeben, SVG kenne ich garnicht. Unser Ziel ist es, dass wir die erzeugten html-files verschicken können, jeder user kann diese mit dem Internet Explorer 9 ohne Zusatzinstallationen öffnen (ob das mit SVG geht weiß ich nicht). Das html-file greift dann auf die Bilder des Servers zu und zeigt das von uns generierte Schnittbild (übereinandergelegten Bilder) an. Wenn es dafür bessere Formate oder Werkzeuge gibt, bin ich für alle Vorschläge offen und dankbar!

    Viele Grüße

    Tobi