Skocz do zawartości

konwersja z formatu jpg na bmp


Sage

Recommended Posts

Problem z tym, ze ja pisze w delphi, tak wiec taka strone moglbym Ci poradzic. Ty zapewne wolal bys w c++, ale mysle, ze koledzy rzuca linki. Ale moge Ci podac jedna: https://www.codeproject.com/vcpp/gdiplus/.

A warto sie zapoznac z gdi+, bo w przypadku jego to zeby przekonwertowac jpeg'a do bmp to zaledwie kilka linkjek prostego kodu.

Odpowiedz na Twoja pytanie tak by wygladala w delphi:

uses gdiputil,gdipobj;

var img:TGPBitmap;
    clsid: TGUID;
begin
 img:=TGPBitmap.Create('jakasgraph.jpg');
 GetEncoderClsid('image/bmp', clsid);
 img.Save('wynik.bmp',clsid,nil);
 img.Free;
end.
Link do komentarza
Udostępnij na innych stronach

Wersja w c++

CLSID encoderClsid;
Image* img = new Image("jakasgraph.jpg");
GetEncoderClsid(L"image/bmp", &encoderClsid);
img->Save("wynik.bmp", &encoderClsid, NULL);
delete img;
przeczytalem artykuly z tej stronki ale wydaje mi sie to zbyt malo bym mogl bawic sie GDI+

To nie czytaj tej stronki ;) tylko msdn-a albo jakiegoś helpa do gdi+ tam jest wszystko ładnie opisane z przykładami.
https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...