EdsError err=EDS_ERR_OK;
EdsImageRef mimageRef;
// Create FileStream
EdsStreamRef inStream = 0;
err = EdsCreateFileStream(
path.toAscii(),
kEdsFileCreateDisposition_OpenExisting,
kEdsAccess_ReadWrite,
&inStream
);
// Create ImageRef
if(!err){
err = EdsCreateImageRef( inStream, &mimageRef );
}
qDebug("LOAD %d",err);
EdsUInt32 jpegQuality = 9;
EdsTargetImageType imageType = kEdsTargetImageType_Jpeg;
err = EDS_ERR_OK;
// Create Target Stream
EdsStreamRef targetStream;
err = EdsCreateFileStream((const char*) sPath.toAscii(), kEdsFileCreateDisposition_CreateAlways, kEdsAccess_ReadWrite, &targetStream);
qDebug("CREATE %d",err);
// Set SaveImageSetting
EdsSaveImageSetting saveImageSetting = {0};
saveImageSetting.JPEGQuality = jpegQuality;
err = EdsGetImageInfo(mimageRef, m_imageSource, &imageInfo );
qDebug("HEIGHT %d",imageInfo.height);
qDebug("WIDTH %d",imageInfo.width);
// Save Image
if(!err) err = EdsSaveImage( mimageRef, imageType, saveImageSetting, targetStream);
// Release
if(targetStream) EdsRelease(targetStream);
return err;
EdsError err=EDS_ERR_OK;
EdsImageRef mimageRef;
// Create FileStream
EdsStreamRef inStream = 0;
err = EdsCreateFileStream(
path.toAscii(),
kEdsFileCreateDisposition_OpenExisting,
kEdsAccess_ReadWrite,
&inStream
);
// Create ImageRef
if(!err){
err = EdsCreateImageRef( inStream, &mimageRef );
}
qDebug("LOAD %d",err);
EdsUInt32 jpegQuality = 9;
EdsTargetImageType imageType = kEdsTargetImageType_Jpeg;
err = EDS_ERR_OK;
// Create Target Stream
EdsStreamRef targetStream;
QString sPath = "testttr.jpg";
err = EdsCreateFileStream((const char*) sPath.toAscii(), kEdsFileCreateDisposition_CreateAlways, kEdsAccess_ReadWrite, &targetStream);
qDebug("CREATE %d",err);
// Set SaveImageSetting
EdsSaveImageSetting saveImageSetting = {0};
saveImageSetting.JPEGQuality = jpegQuality;
err = EdsGetImageInfo(mimageRef, m_imageSource, &imageInfo );
qDebug("HEIGHT %d",imageInfo.height);
qDebug("WIDTH %d",imageInfo.width);
// Save Image
if(!err) err = EdsSaveImage( mimageRef, imageType, saveImageSetting, targetStream);
// Release
if(targetStream) EdsRelease(targetStream);
return err;
To copy to clipboard, switch view to plain text mode
Bookmarks