Catatan Rilis Aspose.PSD untuk .NET 22.3
Contents
 [
      
        Hide
      ]
    
Halaman ini berisi catatan rilis untuk Aspose.PSD untuk .NET 22.3
| Kunci | Ringkasan | Kategori | 
|---|---|---|
| PSDNET-210 | Menambahkan properti IsOpen untuk Grup Layer | Fitur | 
| PSDNET-643 | Gambar PSD dengan masker layer raster menghapus masker saat disimpan ke gambar PSD 16 bit | Bug | 
| PSDNET-899 | Mode campuran Dissolve tidak diterapkan ke folder dengan masker | Bug | 
| PSDNET-1047 | File tertentu tidak dapat dibuka oleh Photoshop setelah disimpan dalam Aspose.PSD 21.11 | Bug | 
| PSDNET-1068 | Rendering yang tidak tepat dari layer dengan mode campuran Linear Dodge (Tambah) | Bug | 
| PSDNET-1069 | Layer Pengisian Pola memunculkan pengecualian saat diperbarui setelah dimuat | Bug | 
Perubahan API Publik
API Ditambahkan:
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerGroup.IsOpen
 
API Dihapus:
- Tidak Ada
 
Contoh Penggunaan:
PSDNET-210. Menambahkan properti IsOpen untuk Grup Layer
// Contoh membaca dan menulis properti IsOpen saat runtime.
string namaFileSumber = "LayerGroupOpenClose.psd";
string namaFileOutput = "Output" + namaFileSumber;
using (var gambar = (PsdImage)Image.Load(namaFileSumber))
{
    foreach (var layer in gambar.Layers)
    {
        if (layer is LayerGroup && layer.Name == "Group 1")
        {
            bool isOpenedGroup1 = ((LayerGroup)layer).IsOpen;
            ((LayerGroup)layer).IsOpen = !isOpenedGroup1;
        }
        if (layer is LayerGroup && layer.Name == "Group 2")
        {
            bool isOpenedGroup2 = ((LayerGroup)layer).IsOpen;           
            ((LayerGroup)layer).IsOpen = !isOpenedGroup2;
        }
    }
    gambar.Save(namaFileOutput);
}
PSDNET-643. Gambar PSD dengan masker layer raster menghapus masker saat disimpan ke gambar PSD 16 bit
            string jalurFileSumber = "SatuRegulerDanSatuRegulerDenganMasker.psd";
            string jalurFileOutput = "out_SatuRegulerDanSatuRegulerDenganMasker.psd";
            using (PsdImage gambar = (PsdImage)Image.Load(jalurFileSumber))
            {
                gambar.Save(jalurFileOutput, new PsdOptions(gambar)
                {
                    ChannelBitsCount = 16
                });
            }
PSDNET-899. Mode campuran Dissolve tidak diterapkan ke folder dengan masker
            string fileSumber = "psdnet899.psd";
            string outputPng = "out_psdnet899.png";
            using (PsdImage gambar = (PsdImage) Image.Load(fileSumber))
            {
                gambar.Save(outputPng, new PngOptions());
            }
PSDNET-1047. Spesifik file tidak dapat dibuka oleh Photoshop setelah disimpan dalam Aspose.PSD 21.11
            string fileSumber = "psdnet1047.psd";
            string outputPsd = "out_psdnet1047.psd";
            using (PsdImage gambar = (PsdImage) Image.Load(fileSumber))
            {
                gambar.Save(outputPsd);
            }
            // Perlu membuka PSD output secara manual oleh Photoshop.
            using (PsdImage gambar = (PsdImage) Image.Load(outputPsd))
            {
                // tanpa pengecualian.
            }
PSDNET-1068. Rendering yang tidak tepat dari layer dengan mode campuran Linear Dodge (Tambah)
            string fileSumber = "broken.psd";
            string outputPng = "out_broken.psd.png";
            using (var psdImage = (PsdImage) Image.Load(fileSumber))
            {
                psdImage.Save(outputPng, new PngOptions() {ColorType = PngColorType.Truecolor});
            }
PSDNET-1069. Layer Pengisian Pola memunculkan pengecualian saat diperbarui setelah dimuat
            string fileSumber = "AllTypesLayerPsd.psd";
            using (var gambar = (PsdImage) Image.Load(fileSumber))
            {
                var fillLayer = (FillLayer)gambar.Layers[9];
                fillLayer.Update();
            }