Создание Gif с переходами изображения с помощью c #, ASP.net - PullRequest
1 голос
/ 03 октября 2011

У меня есть требование, когда у меня много изображений, и мне нужно создать слайд-шоу с различными переходами изображений, и я смогу сохранить его в виде файла GIF вместе с переходами изображений.создавать различные переходы между изображениями в C #, но пока не выяснил, как сохранить его в формате GIF.Есть компонент NGif, который позволяет создавать GIF с несколькими изображениями.Я пытался сохранить изображение при каждой передаче, а затем создать GIF-файл из всех этих изображений, но он не показывает эффект перехода, а показывает только изображение, которое будет показано на следующем уровне перехода с черным фоном.Есть ли способ создать GIF с эффектами перехода между изображениями?

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

GIF не поддерживает прозрачность с альфа-каналом. Единственная поддерживаемая прозрачность - полная прозрачность (не уровень непрозрачности как с альфа-каналом). Вам необходимо назначить запись палитры прозрачным цветом, а затем использовать эту запись палитры там, где требуется прозрачность (GIF всегда сохраняется с палитрой).

В анимированном GIF следующее изображение накладывается на предыдущее, поэтому прозрачные области показывают предыдущее изображение.

В качестве альтернативы, вы можете просто визуализировать все новое изображение и не полагаться на прозрачность.

0 голосов
/ 03 октября 2011

Я бы нацелился на библиотеку, которая создает анимированный GIF.Это должно быть .NET или COM на основе, чтобы легко использовать.Возможно, что-то вроде этого проекта в CodeProject.

...