fcl-image

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

fcl-image

Сообщение bw » 29.08.2007 17:42:49

Привет.
Не нашел документации на пакет fcl-image, может я неправильно его "готовлю", но моя png (800x600) загружается ~3 минуты.
Вот код:
Код: Выделить всё
var
  Stream: TStream;
  IReader: TFPCustomImageReader;
  Image: TFPCustomImage;
begin
  Stream := TFileStream.Create('tasks.png', fmOpenRead);
  Image := TFPMemoryImage.Create(800, 600);
  IReader := TFPReaderPNG.Create;
  IReader.ImageRead(Stream, Image);
  Stream.Free;

Где я гоню?

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение shade » 29.08.2007 18:22:02

Да, ридер PNG в fcl-image очень медленый я тоже от этого страдал.

Как лечить? Наверное, только оптимизацией fpreadpng...

PS:
Код: Выделить всё
Image := TFPMemoryImage.Create(0, 0);
Image.LoadFromStream(Stream);

;)
(или (1, 1) вместо (0, 0)...)
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение SovNarKom » 29.08.2007 19:27:38

Хм, а странно. Если грузить по другому, через TPNGImage, если я не путаю, то быстро. Правда там баг был. который уже месяц не фиксят, хотя патч я выслал
SovNarKom
постоялец
 
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru