Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

TGifImage не хочет конвертировать файл...   Найти похожие ветки 

 
Mishenka   (2006-08-09 15:07) [0]

Есть прога, которая конвертирует из bmp в gif с помощью TGifImage из RXLib:

var GifImage: TGifImage;
    BitM: TBitmap;
    FileName: string;
begin
 BitM := TBitmap.Create;
 BitM.LoadFromFile(FileName);
 GifImage := TGifImage.Create;
 GifImage.Assign(BitM);
 GifImage.SaveToFile(Copy(FileName, 1, Length(FileName) - 3) + "gif");
end;


Для одних bmp-шек всё работает нормально, а для других возникает ошибка во время выполнения SaveToFile, хотя они нормально просматриваются в Image и во всех других прогах. В чём тут может быть проблема?


 
Сергей М. ©   (2006-08-09 15:17) [1]


> В чём тут может быть проблема?


Как в чем ?!

В той самой ошибке)
Что за ошибка - оно только тебе ведомо, а нам, крестьянам, сие знать не положено)


 
Mishenka   (2006-08-09 15:40) [2]

Ошибка Access Violation at address ...


 
Сергей М. ©   (2006-08-09 15:43) [3]


> Mishenka   (09.08.06 15:40) [2]


Нет такой ошибки.
Есть ошибка Access Violation at address конкретный адрес
Думай ..


 
Mishenka   (2006-08-09 15:45) [4]

Ну хорошо: Access Violation at address 0045502E


 
Сергей М. ©   (2006-08-09 15:55) [5]

И ты утверждаешь, что для приведенного тобой кода адрес 0045502E строго соответствует строке SaveToFile() ?


 
Mishenka   (2006-08-10 09:19) [6]

На самом деле там открывается модуль RxGraph из RxLib и ошибка возникает уже в том модуле. Т.е. похоже ошибка в модуле компоненте GraphImage


 
Сергей М. ©   (2006-08-10 09:28) [7]


> На самом деле там открывается модуль RxGraph


Раз есть исходники юнита, значит их можно исследовать под отладчиком и выяснить причину отказа.


 
Mishenka   (2006-08-21 10:56) [8]

Как выяснилось он не работает с 16-битными картинками, а с 32-битными всё нормально. Нельзя ли его как-нибудь настроить, чтоб все файлы нормально конвертил или может есть другой компонент получше?


 
Сергей М. ©   (2006-08-21 11:10) [9]

http://www.google.ru/search?q=TGifImage&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ru:official


 
Amoeba ©   (2006-08-21 16:59) [10]

Используй бесплатную библиотеку GraphicEx. После подключения модуля GraphicEx в самый обычный TImage можно будет загрузить GIF (также поддерживается еще куча форматов) и затем сохранить его стандартным путем как BMP.



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
2-1158138898
erig
2006-09-13 13:14
2006.10.01
Статистика документа MSWord.


2-1158095833
Doblclick
2006-09-13 01:17
2006.10.01
richedit


15-1157972190
SergP
2006-09-11 14:56
2006.10.01
Как сделать чтобы винда сама прописывала маршруты?


4-1148385752
alexaken
2006-05-23 16:02
2006.10.01
Подлождать пока форма закроется или спрячется


3-1153905488
MN
2006-07-26 13:18
2006.10.01
Как программно создать пользователя базы ACCESS?