Files
back_ClearCSICamServer/CSIServer/arraytoflierunnable.cpp
T
2023-03-31 13:39:35 +08:00

37 lines
806 B
C++

#include "arraytoflierunnable.h"
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
ArrayToFlieRunnable::ArrayToFlieRunnable
(
QByteArray DataArray ,
QString FileName
)
: DataArray(DataArray),
FileName(FileName)
{
this->setAutoDelete(true);
}
ArrayToFlieRunnable::~ArrayToFlieRunnable()
{
QDateTime datetime;
emit log( datetime.currentDateTime().toString("HH:mm:ss")+" "+ IP + " Saved");
}
void ArrayToFlieRunnable::run()
{
QImage img;
img.loadFromData((DataArray));
img.save(FileName,"JPG", 100);
DataArray.clear();
QPixmap pixmap=QPixmap::fromImage(img);
pixmap = pixmap.scaled(240, 180, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 按比例缩放
emit SmallIMG(pixmap , IP);//缩略图
}