bok zanima me da li mi netko može pomoći s zadatkom koji sam dobio. moram stvoriti program pomoću kojeg mogu spremati slike u bmp, jpeg i png formatima. ako netko ima sličan program ili je radio na nečem sličnom meka se javi. unaprijed hvala
- +/- sve poruke
- ravni prikaz
- starije poruke gore
bok zanima me da li mi netko može pomoći s zadatkom koji sam dobio. moram stvoriti program pomoću kojeg mogu spremati slike u bmp, jpeg i png formatima. ako netko ima sličan program ili je radio na nečem sličnom meka se javi. unaprijed hvala
Nisi jasan. Što bi program konkretno radio. Editor slika?
bok zanima me da li mi netko može pomoći s zadatkom koji sam dobio. moram stvoriti program pomoću kojeg mogu spremati slike u bmp, jpeg i png formatima. ako netko ima sličan program ili je radio na nečem sličnom meka se javi. unaprijed hvala
Ajde ti to malo detaljnije opiši.
Što u program ulazi, a što iz njega izlazi. I što se u programu radi s onim što u njega ulazi.
Mozda je mislio konverziju u bmp,jpeg itd..
U C++ Builderu bi to išlo ovako:
// konverzija BMP -> JPG
#include <jpeg.hpp>
try {
Graphics::TBitmap *bmp = new Graphics::TBitmap();
bmp->LoadFromFile(OpenDialog1->FileName);
TJPEGImage *jpg = new TJPEGImage();
jpg->Assign(bmp);
jpg->SaveToFile(OpenDialog1->FileName + ".jpg");
delete jpg;
delete bmp;
ShowMessage("Bitmap konvertiran u JPG!");
}catch(...){
ShowMessage("Greška pri konvertiranju u JPG!");
}
U C++ Builderu bi to išlo ovako:
// konverzija BMP -> JPG
#include <jpeg.hpp>
try {
Graphics::TBitmap *bmp = new Graphics::TBitmap();
bmp->LoadFromFile(OpenDialog1->FileName);
TJPEGImage *jpg = new TJPEGImage();
jpg->Assign(bmp);
jpg->SaveToFile(OpenDialog1->FileName + ".jpg");
delete jpg;
delete bmp;
ShowMessage("Bitmap konvertiran u JPG!");
}catch(...){
ShowMessage("Greška pri konvertiranju u JPG!");
}
Pa dobro ja kazem mozda je mislio al mozda on treba nesto komplikovanije ko zna kad nije dobro objasnio.
U C++ Builderu bi to išlo ovako:
Fora, prelagano :D
U C++ Builderu bi to išlo ovako:
Fora, prelagano :D
Sve je poprilično jednostavno. Primjerice, kako napraviti screenshot i spremiti ga na disk:
TRect r = Rect(0, 0, Screen->Width, Screen->Height);
Graphics::TBitmap *bmp = new Graphics::TBitmap();
bmp->Width = r.Width();
bmp->Height = r.Height();
bmp->PixelFormat = pf32bit;
HDC hdc = ::GetDC( 0 );
::BitBlt( bmp->Canvas->Handle, 0, 0, bmp->Width, bmp->Height, hdc, 0, 0, SRCCOPY);
::ReleaseDC( Handle, hdc );
bmp->SaveToFile("C:\\screenshot.bmp");
delete bmp;