CORRADE_ASSERT(features()>=ImageConverterFeature::ConvertData,"Trade::AbstractImageConverter::exportToFile(): feature advertised but not implemented",false);
CORRADE_ASSERT(features()>=ImageConverterFeature::ConvertData,"Trade::AbstractImageConverter::exportToFile(): feature advertised but not implemented",false);
constautodata=doExportToData(image);
constautodata=doExportToData(image);
/* No deleter checks as it doesn't matter here */
if(!data)returnfalse;
if(!data)returnfalse;
/* Open file */
if(!Utility::Directory::write(filename,data)){
if(!Utility::Directory::write(filename,data)){
Error()<<"Trade::AbstractImageConverter::exportToFile(): cannot write to file"<<filename;
Error()<<"Trade::AbstractImageConverter::exportToFile(): cannot write to file"<<filename;
CORRADE_ASSERT(features()>=ImageConverterFeature::ConvertCompressedData,"Trade::AbstractImageConverter::exportToFile(): feature advertised but not implemented",false);
CORRADE_ASSERT(features()>=ImageConverterFeature::ConvertCompressedData,"Trade::AbstractImageConverter::exportToFile(): feature advertised but not implemented",false);
constautodata=doExportToData(image);
constautodata=doExportToData(image);
/* No deleter checks as it doesn't matter here */
if(!data)returnfalse;
if(!data)returnfalse;
/* Open file */
if(!Utility::Directory::write(filename,data)){
if(!Utility::Directory::write(filename,data)){
Error()<<"Trade::AbstractImageConverter::exportToFile(): cannot write to file"<<filename;
Error()<<"Trade::AbstractImageConverter::exportToFile(): cannot write to file"<<filename;