Announcement

Collapse
No announcement yet.

JPEG mit dem Builder speichern

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

  • JPEG mit dem Builder speichern

    Hallo!

    Wie kann ich ein Bild in einem Image als JPEG speichern? Wenn ich einfach SaveToFile ("Bild.jpg");
    schreibe, dann speichert mein Programm es als Bitmap.
    Wisst ihr weiter?

    Gruß:

    Tobias

  • #2
    Hi,

    du mußt noch vorher die jpeg.hpp dem Projekt mit hinzufügen und wirds auch funktionieren.

    Philip

    Comment


    • #3
      HI!

      Danke für deine Hilfe, aber versteh ich das nicht so ganz. Soll ich die Jpeg.hpp als Include einfügen, oder was? Wenn ich das wird Bild wieder als Bitmap gespeichert.

      Gruß:
      Tobia

      Comment


      • #4
        Hi,

        scheibe folgenden Zeile mit in dein Projekt und es dürfte funktionieren:

        #include <jpeg.hpp>

        Diese Datei muss jedoch existieren, da sie glaubig nicht bei jeder Version enthalten ist.

        Philip

        Comment


        • #5
          HI!

          Ne, das geht irgendwie nicht, der speichert dass immer noch als Bitmap.
          Ich habe das so gemacht.
          Image1->Picture->SaveToFile ("Test.Jpg");

          Tobia

          Comment


          • #6
            Hi.
            Ab Version 4.0 kann der BCB zwar JPEG's lesen,
            ich glaube aber zum Schreiben benötigt man eine spezielle Lizenz
            der Independent JPEG Group. (und die hat Borland wohl nicht).

            Jan U

            Comment


            • #7
              Hi Jan,

              aber mit der Klasse TResourceStream kann man eine JPG aus einer Ressource in eine JPG Datei speichern und diese dann in einem Image speichern, irgenwie geht es auf jedem Fall. Ich werde mir den dirketen weg aber trotzdem mal ansehen oder eine Ersatzlösung suchen.

              Philip

              Comment


              • #8
                Hi,

                mit der Hilfe der TJPEGImage Klasse funktioniert es.

                <pre>
                TJPEGImage *JPEGImage = new TJPEGImage;
                JPEGImage->Assign(Image1->Picture->Bitmap);
                JPEGImage->SaveToFile("test.jpg");
                delete JPEGImage;
                <pre>

                Philip

                Comment


                • #9
                  HI!

                  Vielen Dank!! So geht es!

                  Tobia

                  Comment

                  Working...
                  X