Class AiImage

AiImage class

Adobe Illustrator (AI) Görüntüsü

public sealed class AiImage : Image

yapıcılar

İsimTanım
AiImage()Default_Constructor

Özellikleri

İsimTanım
AutoAdjustPalette { get; set; }Paletin otomatik olarak ayarlanıp ayarlanmadığını gösteren bir değer alır veya ayarlar.
virtual BackgroundColor { get; set; }Arka plan rengi için bir değer alır veya ayarlar.
override BitsPerPixel { get; }Piksel sayısı başına görüntü bitlerini alır.
Bounds { get; }Görüntü sınırlarını alır.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyutu tanımlayan arabellek boyutu ipucunu alır veya ayarlar.
Container { get; }Şunu alır:Image konteyner.
DataSection { get; }Veri bölümünü alır.
DataStreamContainer { get; }Nesnenin veri akışını alır.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
override FileFormat { get; }dosya formatı değerini alır
FinalizeSection { get; }Sonlandırma bölümünü alır.
virtual HasBackgroundColor { get; set; }Görüntünün arka plan rengine sahip olup olmadığını gösteren bir değer alır veya ayarlar.
Header { get; }Başlığı alır.
override Height { get; }Görüntü yüksekliğini alır.
InterruptMonitor { get; set; }Kesme monitörünü alır veya ayarlar.
override IsCached { get; }Nesnenin verilerinin şu anda önbelleğe alınıp alınmadığını ve veri okumanın gerekip gerekmediğini gösteren bir değer alır.
Layers { get; }Katman bölümlerini alır.
Palette { get; set; }Renk paletini alır veya ayarlar. Pikseller doğrudan temsil edildiğinde renk paleti kullanılmaz.
SetupSection { get; }Kurulum bölümünü alır.
Size { get; }Görüntü boyutunu alır.
Version { get; }Adobe Illustrator format sürümünü alır
override Width { get; }Görüntü genişliğini alır.

yöntemler

İsimTanım
AddLayer(AiLayerSection)AI katmanı bölümünü ekler.
override CacheData()Verileri önbelleğe alır ve temelden ek veri yüklemesi yapılmamasını sağlarDataStreamContainer .
CanSave(ImageOptionsBase)Görüntünün, geçirilen kaydetme seçenekleri tarafından temsil edilen belirtilen dosya biçiminde kaydedilip kaydedilemeyeceğini belirler.
Dispose()Geçerli örneği ortadan kaldırır.
virtual GetDefaultOptions(object[])Varsayılan seçenekleri alır.
virtual GetOriginalOptions()Orijinal dosya ayarlarına göre seçenekleri alır. Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirmeden tutmak için yardımcı olabilir. Örneğin, piksel başına 1 bit olacak şekilde siyah-beyaz bir PNG görüntüsü yüklersek ve ardından the kullanarak kaydedinSave yöntemiyle, piksel başına 8 bitlik çıktı PNG görüntüsü üretilir. Bundan kaçınmak ve PNG görüntüsünü piksel başına 1 bit ile kaydetmek için, karşılık gelen kaydetme seçeneklerini almak için bu yöntemi kullanın ve onları öğesiniSaveikinci parametre olarak yöntem.
Resize(int, int)Görüntüyü yeniden boyutlandırır. VarsayılanLeftTopToLeftTopkullanılır.
override Resize(int, int, ImageResizeSettings)Görüntüyü yeniden boyutlandırır.
override Resize(int, int, ResizeType)Görüntüyü yeniden boyutlandırır.
ResizeHeightProportionally(int)Yüksekliği orantılı olarak yeniden boyutlandırır.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Yüksekliği orantılı olarak yeniden boyutlandırır.
virtual ResizeHeightProportionally(int, ResizeType)Yüksekliği orantılı olarak yeniden boyutlandırır.
ResizeWidthProportionally(int)Genişliği orantılı olarak yeniden boyutlandırır.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Genişliği orantılı olarak yeniden boyutlandırır.
virtual ResizeWidthProportionally(int, ResizeType)Genişliği orantılı olarak yeniden boyutlandırır.
override RotateFlip(RotateFlipType)Görüntüyü döndürür, çevirir veya döndürür ve çevirir.
Save()Görüntü verilerini alttaki akışa kaydeder.
virtual Save(Stream)Nesnenin verilerini belirtilen akışa kaydeder.
Save(string)Nesnenin verilerini belirtilen dosya konumuna kaydeder.
Save(Stream, ImageOptionsBase)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, bool)Nesnenin verilerini belirtilen dosya konumuna kaydeder.
virtual Save(string, ImageOptionsBase)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
virtual Save(Stream, ImageOptionsBase, Rectangle)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, ImageOptionsBase, Rectangle)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
override SetPalette(IColorPalette, bool)Görüntü paletini ayarlar.

Örnekler

Aşağıdaki örnek, Adobe Illustrator dosyalarını Aspose.PSD’de PDF formatına nasıl aktarabileceğinizi göstermektedir.

[C#]

string sourceFilePath = "rect2_color.ai";
string outputFilePath = "rect2_color.ai_output.pdf";
using (AiImage image = (AiImage)Image.Load(sourceFilePath))
{
    image.Save(outputFilePath, new PdfOptions());
}

Aşağıdaki örnek, AI dosyasını Aspose.PSD’de PSD ve PNG formatına nasıl aktarabileceğinizi göstermektedir.

[C#]

string sourceFileName = "form_8.ai";
string outputFileName = "form_8_export";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
    image.Save(outputFileName + ".psd", new PsdOptions());
    image.Save(outputFileName + ".png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

Aşağıdaki örnek, Ai formatının PSD, PNG, JPG, GIF ve TIF formatlarına dışa aktarılmasının desteğini göstermektedir.

[C#]

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = name + ".ai";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {
        string outFileName = name + ".psd";
        ImageOptionsBase options = new PsdOptions();
        image.Save(outFileName, options);

        outFileName = name + ".png";
        options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
        image.Save(outFileName, options);

        outFileName = name + ".jpg";
        options = new JpegOptions() { Quality = 85 };
        image.Save(outFileName, options);

        outFileName = name + ".gif";
        options = new GifOptions() { DoPaletteCorrection = false };
        image.Save(outFileName, options);

        outFileName = name + ".tif";
        options = new TiffOptions(TiffExpectedFormat.TiffDeflateRgba);
        image.Save(outFileName, options);
    }
}

Ayrıca bakınız