입력 base64 문자열을 png 이미지로 로컬에 저장하는 함수를 작성하고 싶습니다. Qt에서 어떻게 할 수 있습니까?Qt에서 base64 문자열을 png 이미지로 저장하려면 어떻게해야합니까?
4
A
답변
4
이것은 png와 base64 테스트를 위해 언젠가 전에 작성한 간단한 프로그램입니다. 표준 입력에서 base64로 인코딩 된 png를 받아들이고이를 표시하고 지정된 경로에 저장합니다 (지정되지 않은 경우 output.png). base64 문자열이 png가 아닌 경우에는 작동하지 않습니다.
#include <QtCore>
#include <QApplication>
#include <QImage>
#include <QByteArray>
#include <QTextStream>
#include <QDebug>
#include <QLabel>
int main(int argc, char *argv[]) {
QString filename = "output.png";
if (argc > 1) {
filename = argv[1];
}
QApplication a(argc, argv);
QTextStream stream(stdin);
qDebug() << "reading";
//stream.readAll();
qDebug() << "read complete";
QByteArray base64Data = stream.readAll().toAscii();
QImage image;
qDebug() << base64Data;
image.loadFromData(QByteArray::fromBase64(base64Data), "PNG");
QLabel label(0);
label.setPixmap(QPixmap::fromImage(image));
label.show();
qDebug() << "writing";
image.save(filename, "PNG");
qDebug() << "write complete";
return a.exec();
}
1
당신은 FAQ를 읽고 특정 문제를 요청할 수
...
프로세스가 같은 것입니다 : Base64로 (QString) ->QByteArray ->QImage - 물론>save to file
을 수행해야 png를 작성하고 기본 64 파일이 이미지를 나타내는 방법을 알고 플러그인 및 내보내기 기능을 고려하십시오 ... 그리고 아마도 역 프로세스를 수행 할 수 있어야합니다.
관련 문제
- 1. 여러 div를 이미지로 저장하려면 어떻게해야합니까?
- 2. ruby를 사용하여 base64 문자열을 이미지로 저장하는 방법
- 3. 레일즈 앱에 이미지로 웹 페이지를 저장하려면 어떻게해야합니까?
- 4. MovieClip을 Actionscript 3의 이미지로 저장하려면 어떻게해야합니까?
- 5. MySQL에 Base64 PNG 저장
- 6. Windows에서 파이썬의 base64 png
- 7. 배경 이미지로 투명 PNG
- 8. android에서 png 이미지로 저장
- 9. iPhone OS의 sqlite3 데이터베이스에 문자열을 저장하려면 어떻게해야합니까?
- 10. QT에서 차트를 이미지로 저장하는 방법
- 11. Qt에서 PNG 아이콘을 변경하는 방법
- 12. Base64 문자열 to PNG Image itextsharp
- 13. base64 문자열을 디코딩 하시겠습니까?
- 14. .png 이미지에서 base64로 인코딩 된 이미지로, PHP로 .png 이미지로 다시 왕복 할 수없는 이유는 무엇입니까?
- 15. .png 이미지를 .gif 이미지로 변환
- 16. base64 php 문자열을 img 태그로 가져 오기
- 17. 여러 이미지로 인코딩 된 PNG + HTML 사용
- 18. Python + Cairo : 드로잉을 저장하려면 어떻게해야합니까?
- 19. 이것은 무엇을 의미합니까? 이미지/png; base64?
- 20. Base64 문자열을 Ruby의 정수로 변환
- 21. 문자열을 jQuery로 이미지로 변환
- 22. 이미지로 html 문자열을 저장하십시오.
- 23. Qt에서 안티 앨리어싱 PNG 크기를 조정 하시겠습니까?
- 24. 이미지를 BMP 형식으로 저장하려면 어떻게해야합니까?
- 25. gwt base64 image
- 26. J2ME에서 많은 png 이미지로 png 이미지 구문 분석
- 27. 내 장고 앱 데이터베이스에 비 유니 코드 문자열을 저장하려면 어떻게해야합니까?
- 28. URL의 이미지를 저장하려면 어떻게해야합니까?
- 29. 개체 배열을 저장하려면 어떻게해야합니까?
- 30. 모양에 변수를 저장하려면 어떻게해야합니까?
http://doc.qt.nokia.com/latest/qpixmap.html#loadFromData-3도 참조하십시오. – Bill