LINUX.ORG.RU

Гребаный Imlib2


0

0

Относительно темы про вьювер картинок - http://www.linux.org.ru/forum/talks/4740712

Черт меня дернул использовать Imlib2. Мало того, что он:

- умеет мало форматов;
- не полностью поддерживает многостраничные форматы (tiff, png);
- не умеет загружать jpeg, который чудно грузится с помощью libjpeg;

так не умеет даже грузить файлы с cifs-монтированной диры.

Подскажите открытую библиотеку, которая имеет поддержку распространенных форматов. Раньше я использовал Gfl SDK - отличная либа, но закрытая.

★★★★★

> так не умеет даже грузить файлы с cifs-монтированной диры

ШТО

vasily_pupkin ★★★★★ ()
Ответ на: комментарий от vasily_pupkin

> > так не умеет даже грузить файлы с cifs-монтированной диры

ШТО


Не знаю такой аббревиатуры, поясните.

andreyu ★★★★★ ()
Ответ на: комментарий от Sylvia

> gtk

Тогда gdk-pixbuf мне не подойдет - не хочу зависеть от gtk++

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

тогда вам проще свои обертки к нужным либам написать. возможно, через систему плагинов

ananas ★★★★★ ()

Пробовал это сделать через NetPBM. Форматов много, многостраничные поддерживаются, можно задействовать сторонние конвертеры. Недостатки: конвертеры работают со stdin/stdout или временными файлами, поддержка прозрачности в ряде файлов реализованна неудобно: либо конвертер выдаёт RGB, либо альфа-канал. Добила меня невозможность средствами пакета получить длительности пауз из GIF для правильного проигрывания анимации.

Если не ошибаюсь, можно собрать GDK отдельно от остального GTK, но всё равно понадобится GLib. Кстати, GDK развился из форка imlib :)

question4 ★★★★★ ()
Ответ на: комментарий от ananas

> тогда вам проще свои обертки к нужным либам написать. возможно, через систему плагинов

Так я сразу и начал делать для png и jpg, но потом черт меня дернул взяться за imlib2 ;)

andreyu ★★★★★ ()
Ответ на: комментарий от alex_custov

> DevIL,

Больше подходит для игростроения. К тому же, как и imlib2 не может сообщить инфу о реальном формате файла. К примеру на 1-битную bmp он говорит 8 бит.
И автор devil считает, что это нормально, т.к. при загрузке имидж преобразуется в наиболее подходящий внутренний формат.

ksquirrel-libs


А это кажется вообще кде-либы тянет.

andreyu ★★★★★ ()
Ответ на: комментарий от question4

> Если не ошибаюсь, можно собрать GDK отдельно от остального GTK, но всё равно понадобится GLib. Кстати, GDK развился из форка imlib :)

Хм, не знал. Спасибо за информацию.

andreyu ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.