ToImage
İçindekiler
[
Saklamak
]ImageData.ToImage method
Şekilde saklanan görüntüyü bir dosya olarak alır.Image nesne.
public Image ToImage()
Notlar
Yeni birImage Bu yöntem her çağrıldığında nesne oluşturulur.
Görüntü nesnesinin imha edilmesi arayanın sorumluluğundadır.
Örnekler
Bir belgedeki tüm görüntülerin dosya sistemine nasıl kaydedileceğini gösterir.
Document imgSourceDoc = new Document(MyDir + "Images.docx");
// "HasImage" bayrak setine sahip şekiller belgenin tüm resimlerini saklar ve görüntüler.
IEnumerable<Shape> shapesWithImages =
imgSourceDoc.GetChildNodes(NodeType.Shape, true).Cast<Shape>().Where(s => s.HasImage);
// Her şeklin üzerinden geçin ve görüntüsünü kaydedin.
ImageFormatConverter formatConverter = new ImageFormatConverter();
using (IEnumerator<Shape> enumerator = shapesWithImages.GetEnumerator())
{
int shapeIndex = 0;
while (enumerator.MoveNext())
{
ImageData imageData = enumerator.Current.ImageData;
ImageFormat format = imageData.ToImage().RawFormat;
string fileExtension = formatConverter.ConvertToString(format);
using (FileStream fileStream = File.Create(ArtifactsDir + $"Drawing.SaveAllImages.{++shapeIndex}.{fileExtension}"))
imageData.Save(fileStream);
}
}
Ayrıca bakınız
- class ImageData
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words