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();
}