StreamSource
İçindekiler
[
Saklamak
]StreamSource(Stream)
Yeni bir örneğini başlatırStreamSource
sınıf.
public StreamSource(Stream stream)
Parametre | Tip | Tanım |
---|---|---|
stream | Stream | Açılacak akış. |
Örnekler
Bu örnek, Piksel bilgilerinin bir Renk Türü Dizisine nasıl yükleneceğini, diziyi nasıl değiştireceğini ve görüntüye geri ayarlayacağını gösterir. Bu işlemleri gerçekleştirmek için bu örnek, MemoryStream nesnesini kullanan yeni bir Görüntü dosyası (GIF formatında) oluşturur.
[C#]
//MemoryStream örneğini oluştur
using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
{
//Bir GifOptions örneği oluşturun ve Source özelliği dahil olmak üzere çeşitli özelliklerini ayarlayın
Aspose.Imaging.ImageOptions.GifOptions gifOptions = new Aspose.Imaging.ImageOptions.GifOptions();
gifOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);
//Görüntü örneğini oluştur
using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(gifOptions, 500, 500))
{
//Alanı görüntü sınırı olarak belirterek görüntünün piksellerini alın
Aspose.Imaging.Color[] pixels = image.LoadPixels(image.Bounds);
// Dizi üzerinde dolaş ve alrenative indekslenmiş pikselin rengini ayarla
for (int index = 0; index < pixels.Length; index++)
{
if (index % 2 == 0)
{
// Dizine alınmış piksel rengini sarıya ayarla
pixels[index] = Aspose.Imaging.Color.Yellow;
}
else
{
//Dizinli piksel rengini maviye ayarla
pixels[index] = Aspose.Imaging.Color.Blue;
}
}
// Piksel değişikliklerini görüntüye uygula
image.SavePixels(image.Bounds, pixels);
// tüm değişiklikleri kaydet.
image.Save();
}
// MemoryStream'i Dosyaya Yaz
using (System.IO.FileStream fileStream = new System.IO.FileStream(@"C:\temp\output.gif", System.IO.FileMode.Create))
{
stream.WriteTo(fileStream);
}
}
Ayrıca bakınız
- class StreamSource
- ad alanı Aspose.Imaging.Sources
- toplantı Aspose.Imaging
StreamSource(Stream, bool)
Yeni bir örneğini başlatırStreamSource
sınıf.
public StreamSource(Stream stream, bool disposeStream)
Parametre | Tip | Tanım |
---|---|---|
stream | Stream | Açılacak akış. |
disposeStream | Boolean | ayarlanırsadoğru dere atılacaktır. |
Örnekler
Bu örnek, yeni bir Görüntü dosyası (JPEG türü) oluşturmak için System.IO.Stream’in kullanımını gösterir.
[C#]
//JpegOptions örneğini oluşturur ve çeşitli özelliklerini ayarlar
Aspose.Imaging.ImageOptions.JpegOptions jpegOptions = new Aspose.Imaging.ImageOptions.JpegOptions();
// System.IO.Stream örneğini oluşturun
System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.jpeg", System.IO.FileMode.Create);
//JpegOptions örneği için source özelliğini tanımlayın
//İkinci boole parametresi, Stream'in kapsam dışına çıktıktan sonra atılıp atılmayacağını belirler
jpegOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream, true);
// Bir Image örneği oluşturur ve Image nesnesini başlatmak için parametre olarak JpegOptions ile Create yöntemini çağırır
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(jpegOptions, 500, 500))
{
// biraz görüntü işleme yap
}
Ayrıca bakınız
- class StreamSource
- ad alanı Aspose.Imaging.Sources
- toplantı Aspose.Imaging