ToStream

ImageData.ToStream method

Görüntü baytlarını içeren bir akış oluşturur ve döndürür.

public Stream ToStream()

Notlar

Resim baytları şekil içinde depolanırsa, bir tane oluşturur ve döndürürMemoryStream nesne.

Resim bağlantılıysa ve bir dosyada saklanıyorsa, dosyayı açar ve birFileStream nesne.

Resim bağlantılıysa ve harici bir URL’de saklanıyorsa, dosyayı indirir ve birMemoryStream nesne.

Akış nesnesini elden çıkarmak çağıranın sorumluluğunda mıdır?

Örnekler

Bir şeklin ham görüntü verilerinden bir görüntü dosyasının nasıl oluşturulacağını gösterir.

Document imgSourceDoc = new Document(MyDir + "Images.docx");
Shape imgShape = (Shape) imgSourceDoc.GetChild(NodeType.Shape, 0, true);

Assert.True(imgShape.HasImage);

// ToByteArray() ImageBytes özelliğinde saklanan diziyi döndürür.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Şeklin görüntü verilerini yerel dosya sistemindeki bir görüntü dosyasına kaydet.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Ayrıca bakınız