Bmp->jpg

Wie kann ich ein BMP mit meinem programm in ein JPG konvertieren?
Arbeite mit C++ Builder.
mfg
dergin

Hallo,

Wie kann ich ein BMP mit meinem programm in ein JPG
konvertieren?
Arbeite mit C++ Builder.

von Borland hab ich zwar keine Ahnung, aber da der auch die Windows API verstehen sollt, wirds wohl gehen :wink:

  1. Möglichkeit: CxImage Bibliothek ( http://www.codeproject.com/bitmap/cximage.asp ) verwenden. Beispiel ist im Artikel enthalten.

  2. Möglichkeit: Die ab Windows XP mitgelieferte GdiPlus.dll verwenden. Bei google hab ich das hier auf die Schnelle gefunden: http://www.leunen.com/cbuilder/gdiplus.html - Ist zwar Englisch, aber dem sollte ein werdender Programmierer schon mächtig sein :wink:

mfg,
Christoph

Hallo c.keller,

Du schriebst:

aber dem sollte ein werdender Programmierer
schon mächtig sein :wink:

… was aber nicht heißt, dass das Deutsche für den Programmierer auf die Müllhalde gehört. Oder ist dem Genitiv sein Tod schon eingetreten :wink: ?

Smiling Grüße,

Mohamed.

[oT] Englisch beim Programmieren
Hallo,

aber dem sollte ein werdender Programmierer
schon mächtig sein :wink:

… was aber nicht heißt, dass das Deutsche für den
Programmierer auf die Müllhalde gehört. Oder ist dem Genitiv
sein Tod schon eingetreten :wink: ?

Sicher nicht. Aber man kommt in vielen Gebieten einfach nicht ohne aus. Das ist beim Programmieren so, weil ganz viel Dokumentation nur auf englisch verfügbar ist (oder die englische einfach besser ist als die Übersetzung), aber auch in anderen Gebieten.
Probier mal ein Physik-Paper auf deutsch zu veröffentlichen, oder noch schwerer, zu einem bestimmten, aktuellen Thema ein deutsches Paper zu finden - keine Chance.

Man muß es nicht lieben, aber man muß sich damit abfinden. Sorry :wink:)

Übringens gefällt mir die deutsche Sprache sehr gut, es ist auch die, die ich am besten beherrsche :wink:

Grüße,
Moritz

tja, danke erstmals für die tipps, jetzt weiß ich zwar wie, aber nicht womit. ich hbamich für gdiplus entschieden, weil’s einfacher aussieht, und ich muss mich ja nicht überanstrengen, aber ich hab jetzt das problem das ich nachdem ichs genau so wies bei deinem link steht gemacht hab, diese 35 fehler bekomme:
[C++ Error] Unit1.h(90): E2090 Qualifier ‚Gdiplus‘ is not a class or namespace name
[C++ Error] Unit1.h(90): E2040 Declaration terminated incorrectly
[C++ Warning] Unit1.h(94): W8027 Functions containing switch are not expanded inline
[C++ Error] Unit1.cpp(11): E2316 ‚min‘ is not a member of ‚std‘
[C++ Error] Unit1.cpp(11): E2272 Identifier expected
[C++ Error] Unit1.cpp(12): E2316 ‚max‘ is not a member of ‚std‘
[C++ Error] Unit1.cpp(12): E2272 Identifier expected
[C++ Error] GdiplusTypes.h(459): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(461): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(483): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(484): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(485): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(486): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(647): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(648): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(649): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(650): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(671): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(672): E2268 Call to undefined function ‚max‘
[C++ Error] GdiplusTypes.h(673): E2268 Call to undefined function ‚min‘
[C++ Error] GdiplusTypes.h(674): E2268 Call to undefined function ‚min‘
[C++ Warning] GdiplusHeaders.h(582): W8022 ‚Bitmap::Clone(const Rect &,int)‘ hides virtual function ‚Image::Clone()‘
[C++ Warning] GdiplusBrush.h(617): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusBrush.h(656): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusPen.h(316): W8027 Functions containing switch are not expanded inline
[C++ Warning] GdiplusPath.h(124): W8027 Functions containing some if statements are not expanded inline
[C++ Warning] GdiplusPath.h(1204): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusPath.h(1234): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusPath.h(1374): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusPath.h(1416): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusGraphics.h(1410): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusFontCollection.h(70): W8027 Functions containing for are not expanded inline
[C++ Warning] GdiplusFont.h(127): W8027 Functions containing some if statements are not expanded inline
[C++ Error] Unit1.cpp(36): E2451 Undefined symbol ‚gdiplusStartupInput‘
[C++ Error] Unit1.cpp(36): E2268 Call to undefined function ‚GdiplusStartup‘

weiß darauf wer was?
mfg
dergin

Das ist beim Programmieren so, weil ganz viel
Dokumentation nur auf englisch verfügbar ist