Wczytuję sobie do TImage obrazek (np. jpeg lub bmp). Załóżmy że ma on dośc wysoką rozdzielczość (np. 2048x1536). Chcę ten obrazek zmniejszyć np. do wymiarów 800x600, a następnie zapisać go (jako jpeg). O ile ze zmniejszaniem w TImage sobie poradziłem (Stretch->true), udaje mi się także ten plik zapisać (Image1->Picture->SaveToFile() to niestety - nie mogę zapisać przeskalowanego obrazka. Zapisuje mi obrazek w takiej rozdzielczości, w jakiej został on odczytany. Czy jest może jakiś prosty sposób, żeby to zrobić? Gdzieś na pl.comp.lang.c znalazłem coś z użyciem TBitmap oraz Canvas, ale to jakoś mi to nie bardzo wychodziło. Jeśli ktoś wie jak sobie poradzić z moim problemem, to b. proszę o odpowiedź. Z góry dziękuję.

P.S. Próbowałem wczytać obrazek do Image1 a potem skopiować go (Image2->Picture->Assign(Image1->Picture); ) ale nic z tego nie wychodziło - potem jak zapisywałem to zapisywało w org. rozmiarach, a ja chę zapisać pomniejszony. Mam nadzieje, że wiecie o co mi chodzi ;)