Пытаюсь сохранить QImage в JPG файл. Пишет:
Too many color components: 0, max 10
PNG сохраняется нормально.
Qt стоит 4.4.3, хотя кажется это роли не играет.
LinuxForum.Fans
Ошибка при сохранении JPEG
Автор: rip86oz
6 сообщений
1871 просмотров
Как выглядит строка, где вы сохраняете?
То есть кусочек кода.
Кусочек кода: smile
QImageWriter scnimgwriter(imgfilename);
...
scnimgwriter.setFormat("jpg"); // если png, то всё нормально
...
scnimgwriter.write(*(ScndImgWdgt->scnimg));
Никаких других функций для scnimgwriter не использую пока что. Формат QImage - RGB888, но пробовал и с RGB32.
Чего errorString сказал и что будет, если просто QImage сохранить?
Чего errorString сказал
Unknown error
wink
что будет, если просто QImage сохранить?
Тоже самое.
Всё, проблема решена.
Сам ошибся - т.к. на самом деле в формате RGB32 оказывается не сохранял (доки по функции изменения формата плохо прочитал :rolleyes: )
В формате RGB888 не сохраняет, а в RGB32 сохраняет - такие дела. Тема закрыта.
Войдите или зарегистрируйтесь, чтобы ответить.