/*
TUid aImageType = TUid::Uid(0x101f45b0);
TUid aImageSubType = TUid::Uid(0x0);
CImageEncoder* iencoder = CImageEncoder::FileNewL( CEikonEnv::Static()->FsSession(), aSrcPath,
CImageEncoder::EOptionAlwaysThread, aImageType, aImageSubType);
CleanupStack::PushL(iencoder);
TRequestStatus aStatus = KErrNone;
iencoder->Convert( &aStatus, *iCurrBitmap );
User::WaitForRequest( aStatus );
CleanupStack::PopAndDestroy(iencoder);
*/
CImageDecoder *aImageDecoder = CImageDecoder::FileNewL(CEikonEnv::Static()->FsSession(),
_L("c://jpg.jpg"),
CImageDecoder::EOptionAlwaysThread);
CFbsBitmap* aBitmap = new (ELeave) CFbsBitmap();
aBitmap->Create( aImageDecoder->FrameInfo().iOverallSizeInPixels,
aImageDecoder->FrameInfo().iFrameDisplayMode );
TRequestStatus aStatus;
aImageDecoder->Convert(&aStatus, *aBitmap);
User::WaitForRequest(aStatus);
TInt err = aBitmap->Save(aSrcPath);
//---------------------------------------------
TUid aImageType = TUid::Uid(0x101f45b0);
TUid aImageSubType = TUid::Uid(0x0);
CImageEncoder* iencoder = CImageEncoder::FileNewL( CEikonEnv::Static()->FsSession(), aSrcPath,
CImageEncoder::EOptionAlwaysThread, aImageType, aImageSubType);
CleanupStack::PushL(iencoder);
TRequestStatus aStatus = KErrNone;
iencoder->Convert( &aStatus, *iCurrBitmap );
User::WaitForRequest( aStatus );
CleanupStack::PopAndDestroy(iencoder);
*/
CImageDecoder *aImageDecoder = CImageDecoder::FileNewL(CEikonEnv::Static()->FsSession(),
_L("c://jpg.jpg"),
CImageDecoder::EOptionAlwaysThread);
CFbsBitmap* aBitmap = new (ELeave) CFbsBitmap();
aBitmap->Create( aImageDecoder->FrameInfo().iOverallSizeInPixels,
aImageDecoder->FrameInfo().iFrameDisplayMode );
TRequestStatus aStatus;
aImageDecoder->Convert(&aStatus, *aBitmap);
User::WaitForRequest(aStatus);
TInt err = aBitmap->Save(aSrcPath);
//---------------------------------------------