Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #78, ИЮНЬ 2005 г.

Обзор компонентов

Фленов Михаил aka Horrific

Хакер, номер #078, стр. 078-118-1


(http://www.vr-online.ru)

TGIFImage

Для Delphi

Описание:

Сколько бы ни предсказывали смерть GIF-файлам, хуже от этого им не становится. Формат по-прежнему популярен и используется везде где ни попадя. Основная причина заключается в том, что GIF – это, наверное, единственный нормальный графический формат, поддерживающий растровую анимацию при максимальной простоте, скорости и минимальном размере. Лучшим, на мой взгляд, компонентом для работы с GIF в Delphi является TGIFImage. В интернете полно компонентов с таким именем, я же имею в виду разработку программиста по имени Anders Melander.

Особые отличия:

+ Полная реализация спецификаций GIF87a и GIF89a.

+ Интеграция в Delphi, а именно в компоненты TImage, TOpenPictureDialog и TSavePictureDialog. Это значит, что при открытии графического файла его можно просмотреть прямо в диалоге выбора файла. Однако эта возможность немного глючит, если просмотреть анимационный файл и сразу после этого его открыть.

+ Поддержка редактирования кадров, всех расширений, комментариев и опций. Правда, сохранение изменений сделано по-идиотски :(.

+ Возможность изменения глубины цвета. Возможность интересная, но и при ее работе замечены глюки. Иногда необъяснимым образом теряется палитра, и программа умирает.

+ В поставке есть пример, показывающий преобразования из формата GIF в AVI и наоборот. Очень занимательно.

+ Компонент абсолютно бесплатен и предоставляется со всеми исходниками.

- Как ты уже понял, глюки. Однажды я писал разработчикам о необходимости подправить несколько проблемных мест и даже предложил код, который исправляет ошибки. Но в последней версии косяки так и не были исправлены.

Диагноз:

Несмотря на обилие глюков, компонент стоящий, потому что действительно полностью реализует стандарт. Сейчас этим не каждый платный аналог может похвастать.

Ссылки:

Исходник забираем здесь: http://www.torry.net/vcl/graphics/gif/gifimage.exe

TBASSPlayer

Для Delphi

Описание:

Я уже не раз говорил, что звук – это моя болезнь. Я люблю работать со звуком и графикой, потому что здесь приходится строить достаточно сложные, но очень интересные алгоритмы. Чтобы ощутить всю прелесть этого дела, необходимо все писать самому. Если лень, но к делу приобщиться все-таки хочется, то оптимальный выбор - использовать сторонние компоненты. Как раз недавно я наткнулся на отличный компонент, вытворяющий со звуком потрясающие вещи.

Особые отличия:

+ Трудно сказать, преимущество это или недостаток, но компонент использует в качестве движка bass. Это нетрудно понять даже из названия. Благодаря движку можно проигрывать файлы WAV, MPx (MP1/ MP2/ MP3), WMA и OGG.

+ В примере реализован эквалайзер и эффекты Echo и Reverb.

+ Компонент поддерживает и основные форматы потокового звука. Так что с помощью него можно будет слушать сетевое радио.

+ В виде плагинов реализовано множество разных визуализаций воспроизводимого звука и DSP-эффектов.

Диагноз:

Хороший компонент для ленивых. В нем уже реализовано все что можно. Чтобы сделать с помощью такого собственную версию WinAMP, много времени не понадобится.

Содержание  Вперед на стр. 078-118-2