Aspose.PSD for .NET 24.7 - Sürüm Notları

Anahtar Özet Kategori
PSDNET-1029 AI belgesi açıldığında “Görüntü yüklenemedi.” istisnası Hata
PSDNET-2022 Metinlerin çıktı PDF dosyalarında yanlış şekilde oluşturulması Hata
PSDNET-2061 Linux üzerinde verilen dosya için Görsel dışa aktarma başarısız oldu hatasını düzelt Hata
PSDNET-2080 Aspose.Drawing kullanılırken yazı tiplerinin yüklenmesini düzelt Hata
PSDNET-2085 Büyük boyutlu JPEG kullanılarak akıllı nesne katmanı oluşturulduğunda ‘Aritmetik işlem, taşma ile sonuçlandı’ hatası Hata
PSDNET-2100 AI dosyası JPG dosyasına dönüştürülemez Hata

Genel API Değişiklikleri

Eklenen API’ler:

  • Hiçbiri

Kaldırılan API’ler:

  • Hiçbiri

Kullanım örnekleri:

PSDNET-1029. AI belgesi açıldığında “Görüntü yüklenemedi.” istisnası

string kaynakDosya = Path.Combine(baseFolder, "[SA]_ID_card_template.ai");
string çıktıDosyası = Path.Combine(outputFolder, "[SA]_ID_card_template.png");

using (AiImage görüntü = (AiImage)Image.Load(kaynakDosya))
{
    görüntü.Save(çıktıDosyası, new PngOptions());
}

PSDNET-2022. Metinlerin çıktı PDF dosyalarında yanlış şekilde oluşturulması

string kaynak = Path.Combine(baseFolder, "CVFlor.psd");
string çıktı = Path.Combine(outputFolder, "output.pdf");

using (var psdGörüntü = (PsdImage)Image.Load(kaynak))
{
    PdfOptions kaydetmeSeçenekleri = new PdfOptions();
    kaydetmeSeçenekleri.PdfCoreOptions = new PdfCoreOptions();

    psdGörüntü.Save(çıktı, kaydetmeSeçenekleri);
}

PSDNET-2061. Linux üzerinde verilen dosya için Görsel dışa aktarma başarısız oldu hatasını düzelt

string kaynakDosya = Path.Combine(baseFolder, "Bed_Roll-Sticker4_1.psd");
string çıktıDosyası = Path.Combine(outputFolder, "output.jpg");

using (var psdGörüntü = (PsdImage)Image.Load(kaynakDosya, new PsdLoadOptions() { LoadEffectsResource = true }))
{
    var kaydetmeSeçenekleri = new JpegOptions() { Quality = 70 };
    psdGörüntü.Save(çıktıDosyası, kaydetmeSeçenekleri);
}

PSDNET-2080. Aspose.Drawing kullanılırken yazı tiplerinin yüklenmesini düzelt

using (var yüklüYazıTipleri = new System.Drawing.Text.InstalledFontCollection())
{
    Console.WriteLine("- Güncellemeden önce. Yüklü yazı tiplerinin sayısı: " + yüklüYazıTipleri.Families.Length);
    Console.WriteLine("- Platform: " + Environment.OSVersion.Platform.ToString());
    Console.WriteLine("- 'Arial' için Adobe yazı tipi adını alarak yazı tipi önbelleğini yenileyin: "
    FontSettings.GetAdobeFontName("Arial"));

    Console.WriteLine("- Güncellemeden sonra. Yüklü yazı tiplerinin sayısı: " + yüklüYazıTipleri.Families.Length);

    Assert.Greater(yüklüYazıTipleri.Families.Length, 1);
}

PSDNET-2085. Büyük boyutlu JPEG kullanılarak akıllı nesne katmanı oluşturulduğunda ‘Aritmetik işlem, taşma ile sonuçlandı’ hatası

string kaynakDosya = Path.Combine(baseFolder, "source.psd");
string resimJpg = Path.Combine(baseFolder, "test.jpg");

using (var resim = (PsdImage)Image.Load(kaynakDosya, new PsdLoadOptions { DataRecoveryMode = DataRecoveryMode.MaximalRecover }))
{
    using (var akış = new FileStream(resimJpg, FileMode.Open))
    {
        var eklenenKatman = new SmartObjectLayer(akış);
        eklenenKatman.Name = "Test Katmanı";
        resim.AddLayer(eklenenKatman);
    }
}

PSDNET-2100. AI dosyası JPG dosyasına dönüştürülemez

string kaynakDosya = Path.Combine(baseFolder, "aaa.ai");
string çıktıDosyası = Path.Combine(outputFolder, "aaa.png");

using (AiImage görüntü = (AiImage)Image.Load(kaynakDosya))
{
    görüntü.Save(çıktıDosyası, new PngOptions());
}