Announcement

Collapse
No announcement yet.

EMF-Datei verkleinern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • EMF-Datei verkleinern

    Hallo!

    Wie kann ich eine EMF-Datei verkleinern, so daß auch die Größe
    der Datei kleiner wird?

    Bisher lade ich eine Datei in ein TImage, verkleinere die Graphik mit Hilfe
    von "MetaFileCanvas.StretchDraw" und speichere sie mit "SaveToFile"
    wieder ab.
    Die Graphik in der neuen Datei ist danach auch, wie gewünscht,
    entsprechend kleiner, aber die Größe der neuen Datei verändert sich nicht,
    bzw. wird sogar noch etwas größer!

    Der Sinn der Verkleinerung besteht aber darin, daß die Dateien auch kleiner
    werden, so daß sie weniger Platz in Anspruch nehmen.
    Die EMF-Datei in ein anderes Format umzuwandeln scheint auch nix zu
    bringen, meine Versuche mit IrvanView endeten immer darin, daß die
    konvertierte und verkleinerte (von den Maßen der Graphik) Datei immer
    wesentlich größer wurde, als die Original-EMF-Datei.

    Kann hierzu jemand etwas sagen oder hat sogar ein Code-Beispiel?

    Danke schonmal....

    Branco

  • #2
    Eine EMF-Datei (Enhanced Metafile) speichert seine Bildinhalte nicht in Pixeln sondern in sogenannten Vektoren. Beispielsweise die Positionen eines Rechtecks als Integer oben Links (10, 10) und unten Rechts (50, 50). Wenn jetzt das Bild um die Hälfte verkleinert wird ändert das natürlich nichts an der Dateigröße selbst, da die Datentypen zum speichern der Informationen ja gleich bleiben.

    Comment

    Working...
    X