Форум: "Основная";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c