Конференция "Media" » помогите с сохранением gif-анимации
 
  • bonya (02.02.12 20:51) [0]
    Доброго времени суток!
    Нужна помощь =)
    Есть программа, которая создает gif-анимацию из 2 кадров. По поводу работы приложения вопросов нет, вопрос в сохранении.
    Сохраняю при помощи SavePictureDialog, сохраняется в формате gif, все нормально, НО анимация не циклична. 2 кадра прокручиваются и все. А мне надо, чтобы анимация была цикличной, чтобы смена кадров не прекращалась.
    Подскажите, пожалуйста, как это сделать.

    Буду ОООООООЧень благодарна.
  • Омлет © (02.02.12 22:02) [1]
    При помощи SavePictureDialog выбирается путь, куда сохранять файл. А вот чем именно создается файл? - туда и надо копать.
  • bonya (02.02.12 23:04) [2]
    В 2 Image'а загружала кадры и потом в RxGIFAnimator добавляла фреймы, которые и были этими кадрами. Соответственно свойство Loop=True и при воспроизведении на форме анимация циклична. Как-то так =)
  • Омлет © (03.02.12 00:16) [3]
    Для теста сделал, как вы написали - кинул для TImage с картинками, RxGIFAnimator и кнопку:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     RxGIFAnimator1.Image.AddFrame(Image1.Picture.Graphic);
     RxGIFAnimator1.Image.AddFrame(Image2.Picture.Graphic);
     if SavePictureDialog1.Execute then
       RxGIFAnimator1.Image.SaveToFile(SavePictureDialog1.FileName);
    end;


    Даже не выставляя специально RxGIFAnimator1.Image.Looping в true гиф сохраняется зацикленным. Что я делаю не так?
  • bonya (03.02.12 13:54) [4]
    по сути все также. Но даже скопировав Ваш код, у меня сохранилась она незацикленной( Не знаю что такое
  • Омлет © (03.02.12 15:59) [5]
    Может версия rx не последняя?
    Возьмите нормальный TGifImage и не трогайте этот труп (RxLib).
    TGifImage начиная с 2007 версии включен в состав Delphi.
    Для более ранних можно скачать тут: http://www.tolderlund.eu/delphi/
  • bonya (03.02.12 16:09) [6]
    спасибо большое,попробую:)
  • brother © (07.02.12 12:47) [7]
    а другие гифы? каким вьювером просматриваете?
 
Конференция "Media" » помогите с сохранением gif-анимации
Есть новые Нет новых   [118800   +39][b:0][p:0.001]