Главная страница
    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.012 c
2-1157773076
toSka
2006-09-09 07:37
2006.10.01
Кнопка с картинкой


15-1157900331
Мазут Береговой
2006-09-10 18:58
2006.10.01
Мне понравился этот тест на возраст :-)))


2-1157974252
newbie2
2006-09-11 15:30
2006.10.01
Почему is не работает?


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


15-1157893250
brother
2006-09-10 17:00
2006.10.01
MIDletPascal





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский