У меня есть файл png, который необходимо преобразовать в файл gif. В нем есть прозрачная часть, и когда я сохраняю ее, прозрачная часть становится черной вместо прозрачной. вот мой код:конвертировать png в gif с gdi + (C#)
FileStream imgStream = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
Image.FromFile(imageInput).Save(imgStream, ImageFormat.Gif);
здесь, imageinput является FULLPATH к моему PNG, и выходной файл является filefullpath с .gif расширением.
Вы видите, что это неправильно?
мишель
Привет, спасибо за ваш ответ. Теперь прозрачный цвет отображается как белый ... когда я делаю Color.Orange все прозрачные пиксели отображаются оранжевыми, но когда я делаю Color.Transparent, все прозрачные пиксели отображаются белыми. Может быть, проблема в том, что многие пиксели белые? Или я должен сказать, какой цвет должен быть прозрачным? – Michel
глядя в intellisense узнал, что color.transparent на самом деле белый? есть ли способ сделать прозрачный цвет, например зеленым, и сказать gif, что «зеленый должен быть прозрачным»? – Michel
Ах!makeTransparent сделал трюк. Благодарю. – Michel