A ver si alguien puede echarme un cable con este pequeño problema que tengo, que estoy mirando por la red, pero no soy capaz de encontrarle solución..
Estoy creando una imagen con varios frames (imágenes) y guardándola como Tiff. La cuestión es que me la guarda perfectamente.
También, desde código, soy capaz de abrir esa imagen recién guardada y extraerle los frames y guardarlos como imágenes individuales.
La cuestión es que parece que está todo correcto. Guardo varias imágenes en una. Y también soy capaz de extraer esas imágenes de la imagen unificada.
Sin embargo.. esa imagen unificada, al abrirla, con el visor de Windows, o incluso con el Photosop, SOLO ME MUESTRA LA PRIMERA IMAGEN INSERTADA...
Les dejo el código que tengo, a ver si pueden darme algo de luz...
Código:
Por favor, si alguien sabe que me falta, espero pueda ayudarme, por que realmente no sé por donde tirar ya... public void GenerateTiff(BitmapImage[] bitmaps, string pathFile) { using (FileStream stream = new FileStream(pathFile, FileMode.Create)) { TiffBitmapEncoder encoder = new TiffBitmapEncoder(); foreach (BitmapImage bitMap in bitmaps) encoder.Frames.Add(BitmapFrame.Create(bitMap)); encoder.Save(stream); } } //Para llamar a la función hago lo siguiente: //capasuperior.png Es una imagen con el fondo transparaente, aún así... solo sale esa capa, con el fondo en blanco, tapando la del cuerpo. List<BitmapImage> listBitmapImage = new List<BitmapImage>() { new BitmapImage(new Uri(@"capaSuperior.png")), new BitmapImage(new Uri(@"cuerpo.png")) }; new TiffGenerator().GenerateTiff(listBitmapImage.ToArray(), @"ImagenUnificada.tif");
