Главная страница
    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
15-1157999150
Furyz
2006-09-11 22:25
2006.10.01
КПК , нужен кпк , что посоветуете


5-1140178910
mr. Den
2006-02-17 15:21
2006.10.01
Что не так с default ???


2-1158152685
K_Lock
2006-09-13 17:04
2006.10.01
Query_SQL & RETURNING


15-1157786112
Копир
2006-09-09 11:15
2006.10.01
Исламизм как новый тоталитаризм


1-1155795381
SergeD
2006-08-17 10:16
2006.10.01
Свойство DBGrid





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