Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1148825708
chizra
2006-05-28 18:15
2006.10.01
Как узнать позицию указателя открытого средствами API файла?


15-1157895357
wwwrr
2006-09-10 17:35
2006.10.01
Кто перевидёт...???


15-1157819399
PSPF2003
2006-09-09 20:29
2006.10.01
Смена IP адреса


15-1157876075
kull
2006-09-10 12:14
2006.10.01
Какой браузер лучше?


2-1158076753
Василий
2006-09-12 19:59
2006.10.01
DBGide





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский