Announcement

Collapse
No announcement yet.

TJPEGImage -> Transparent

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

  • TJPEGImage -> Transparent

    Hi an @lle!

    Wie kann ich es lösen, das Bitmaps nach dem konvertieren in das jpg-Format transparent sind?

    Die Bilder haben einen weißen Hintergrund und werden wie folgt geladen und konvertiert:

    Code:
            Graphics::TBitmap *bmp = new Graphics::TBitmap();
            TJPEGImage *jp = new TJPEGImage();
    
             bmp->LoadFromFile(vBild);
             bmp->TransparentMode = tmAuto; // tmFixed bringt auch nix
             // bmp->Transparent = true;  // funktioniert hier nicht
             jp->Assign(bmp);
             //jp->Transparent = true;  // hat hier scheinbar auch keinen einfluß
             jp->SaveToFile(nBild);
    Wenn ich das Gespeicherte Bild nun wieder lade und z.B. im IE auf einen Hintergrund anzeigen lasse, sind diese immer noch mit dem weißen Hintergrund.

    Hier mal ein Beispiel: ein Bild
    Die Bilder haben immer noch einen weißen Hintergrund...

    DiV krasus
    Zuletzt editiert von krasus; 19.09.2007, 00:20. Reason: Zum besseren Verständnis...

  • #2
    Transparent = true;
    hat nur Einfluß auf das zeichnen.
    Icon und Metafiles sind transparent von hause aus
    Der untere linke pixel bestimmt die farbe für transparent.

    Auszug für Gif
    !gilt nicht für Jpeg

    Transparente Farbe: Das GIF-Format arbeitet mit Farbpaletten, also mit einer begrenzten Anzahl "indizierter Farben". Dabei besteht die Möglichkeit, eine dieser Farben als "transparent" zu definieren. Bei der Anzeige scheinen dann Elemente, die unterhalb der Grafik liegen, an den Stellen durch, wo die Grafik transparent ist. Einzelheiten zu den damit verbundenen Möglichkeiten werden im Abschnitt Transparenz einer bestimmten Palettenfarbe beschrieben.

    mfg
    Fred
    Zuletzt editiert von Fred Nest; 19.09.2007, 15:59.

    Comment


    • #3
      hallo Fred Nest!

      da hatte ich ja einen ziemliches blackout!
      klar! jpg kann ja gar nicht transparent darstellen.

      bye!

      Comment

      Working...
      X