Russian Qt Forum
Ноябрь 22, 2024, 10:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: TGA и QT  (Прочитано 7045 раз)
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« : Август 18, 2008, 18:05 »

Почему в QT не тподдержки формата TGA - или я не так что-то понял?


qDebug() << QImageReader::supportedImageFormats();

выдает следующее: ("bmp", "pbm", "pgm", "png", "ppm", "xbm", "xpm")

Записан
ритт
Гость
« Ответ #1 : Август 18, 2008, 19:45 »

а почему она (поддержка тга) должна быть?!
а у тебя, видно, и для жпег/жиф/тифф тоже нет поддержки
ковыряй кделибз - там есть имэйджридер для тарги

а ещё скажи: как ты догадался, что этот вопрос нужно задавать в разделе "Пользовательский интерфейс" ?!
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #2 : Август 18, 2008, 21:26 »

Цитировать
а почему она (поддержка тга) должна быть?!

А почему ее не должно быть? QT использует FreeImage кот. поддерживает TGA - почему бы в QT не быть поддержке TGA - я просто предположил что не знаю какого-то лицензионного ограничения кот. заставило не делать поддержку данного формата в библиотеке.

а у тебя, видно, и для жпег/жиф/тифф тоже нет поддержки -- Это к чему? Я взял функцию кот. должна вывести список форматов поддерживаемых библиотекой - что она мне выдала - то и написал что за насмешки, что в документации есть jpeg а в этом списке его нет меня удивило.
Записан
ритт
Гость
« Ответ #3 : Август 18, 2008, 22:10 »

> что за насмешки
это не насмешки. саразмом была последняя строка.

по теме: я собрал себе все нужные плагины из последнего кдекоре. в частности: eps, jp2, psd, targa, pcx
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #4 : Август 18, 2008, 22:23 »

Зачем мне возиться с выдиранием кода из KDE Core - если есть FreeImage или Devil?

Кроме того  я так понял вы не в курсе почему в библиотеке QT нет поддержки TGA - так звучала тема вопроса, и мне не интересно в принцепе кто чем читает и пишет этот формат!
Записан
ритт
Гость
« Ответ #5 : Август 19, 2008, 00:09 »

действительно, не знаю
так же, как и не знаю почему отсутствует поддержка того же jpeg2000 (если не считать коммерческий солюшен)
и даже не стремлюсь этого узнать, т.к. в кде уже имеются плагины для этих форматов, а собрать их - дело пяти минут

задай этот вопрос непосредственно Троллям - они-то уж наверняка знают...
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #6 : Август 19, 2008, 00:42 »

Что значит плагины для форматов из KDE - после подключения этих плагинов можно будет работать с TGA через QImage (то есть хитрое расширение системы QT ) - или это отдельный класс в случае каждого формата, со своими специфическими методами и т.д. (т.е. просто выдергивание кода из библиотеки KDE)?
Записан
ритт
Гость
« Ответ #7 : Август 19, 2008, 02:54 »

Код:
class TGAHandler : public QImageIOHandler
{
public:
    TGAHandler();

    bool canRead() const;
    bool read(QImage *image);
    bool write(const QImage &image);

    QByteArray name() const;

    static bool canRead(QIODevice *device);
};
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.