Chce zapisac stworzony plik JPG na dysku tak aby miał 300 dpi.Wiem jak to wykonać dla bitmapy:
TMemoryStream *strumien=new TMemoryStream();
WORD *Dane;
stronaBmp->SaveToStream(strumien);
double d=std::floor(300*39.370079);
WORD w=d;
Dane=&w;
strumien->Position=38;
if(strumien->Write(Dane,2)==2)
{
strumien->Position=42;
if(strumien->Write(Dane,2)==2)
{
strumien->Position=0;
stronaBmp->LoadFromStream(strumien);
}
else
{ShowMessage("Zapisanie odpowiedniego DPI było niemożliwe");}
}
else
{ShowMessage("Zapisanie odpowiedniego DPI było niemożliwe");}
strumien->Clear();
stronaBmp->SaveToFile(sciezka);
Jednak gdy zamienie BMP na JPG przez Asign to ta wartosc nie zostaje zapamietana.Jakie bajty nalezy zmienic w jpg-u aby zapisac go w 300 dpi,lub jak to zrobic w inny sposób?Z góry dzięki za pomoc.