tiff图片直接拷贝

This commit is contained in:
jiayulong 2026-04-17 18:30:06 +08:00
parent d78bc38a27
commit 618dcec52c

View File

@ -2543,6 +2543,14 @@ bool MainWindowCurve::saveMultipageTiff(const QList<QImage> images, const QStrin
return true;
}
void copyFile(const QString &sourcePath, const QString &destinationPath) {
if (QFile::copy(sourcePath, destinationPath)) {
qDebug() << "文件拷贝成功!";
} else {
qDebug() << "文件拷贝失败!";
}
}
//isbmp=0 to printer or pdf
// =1 to printer by use image
// =2 to tif by created this soft
@ -2912,6 +2920,14 @@ void MainWindowCurve::_slotExport(QPrinter &printer, int IsBmp, QString pngName,
saveMultipageTiff(images, filename); // 合并、保存为TIFF文件
// writeTiff(images[0], filename);//测试单个文件
if(pngName.contains(".tif"))
{
copyFile(filename, pngName);
//删除 tiff 中间文件
QDir ss(filename);
ss.remove(filename);
}
else
{
QImage img1(filename);
if(!img1.isNull())