Aspose.PSD voor .NET 23.11 - Release-opmerkingen
Contents
[
Hide
]
Deze pagina bevat release-opmerkingen voor Aspose.PSD voor .NET 23.11
Sleutel | Samenvatting | Categorie |
---|---|---|
PSDNET-412 | Ondersteuning van LMskResource | Functie |
PSDNET-1669 | [AI-formaat] Toevoegen van de mogelijkheid om een PDF-gebaseerd AI-bestand te renderen met Aspose.PSD | Functie |
PSDNET-1702 | [AI-formaat] Toevoegen van ondersteuning voor de “cm” PostScript-operator | Functie |
PSDNET-1752 | Nieuwe soorten warp toevoegen: Golf, schelp omhoog, schelp omlaag | Functie |
PSDNET-1797 | Ondersteuning toevoegen voor verticale warp | Functie |
PSDNET-1756 | System.ArgumentNullException: ‘Waarde kan niet null zijn. (Parameter ‘key’)’ bij het oproepen van TextLayer.GetFonts() | Fout |
Openbare API-wijzigingen
Toegevoegde API’s:
- M:Aspose.PSD.FontSettings.RemoveFontCacheFile
- T:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.#ctor
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Signature
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Key
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Length
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.PsdVersion
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.ColorSpace
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.ColorComponent1
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.ColorComponent2
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.ColorComponent3
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.ColorComponent4
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Opacity
- P:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Flag
- M:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.Save(Aspose.PSD.StreamContainer,System.Int32)
- F:Aspose.PSD.FileFormats.Psd.Layers.LayerResources.LmskResource.TypeToolKey
- T:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace
- F:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace.RGB
- F:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace.HSB
- F:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace.CMYK
- F:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace.Lab
- F:Aspose.PSD.FileFormats.Psd.Resources.Enums.ColorSpace.GrayScale
Verwijderde API’s:
- Geen
Gebruik voorbeelden:
PSDNET-412. Ondersteuning van LMskResource
string bronBestand = Path.Combine(basisMap, "bronBestand.psd");
string uitvoerPsd = Path.Combine(uitvoerMap, "bronBestand_output.psd");
void AssertAreEqual(object verwacht, object werkelijk)
{
if (!object.Equals(verwacht, werkelijk))
{
throw new Exception("Objecten zijn niet gelijk.");
}
}
// Laad 16-bits afbeelding.
using (PsdImage afbeelding = (PsdImage)Image.Load(bronBestand))
{
// Zoek LmskResource.
LmskResource lmskResource = new LmskResource();
foreach (var res in afbeelding.GlobalLayerResources)
{
if (res is LmskResource)
{
lmskResource = (LmskResource)res;
break;
}
}
// Controleer LmskResource eigenschappen.
AssertAreEqual(lmskResource.ColorSpace, PSD.FileFormats.Psd.Resources.Enums.ColorSpace.RGB);
AssertAreEqual(lmskResource.ColorComponent1, (ushort)65535);
AssertAreEqual(lmskResource.ColorComponent2, (ushort)0);
AssertAreEqual(lmskResource.ColorComponent3, (ushort)0);
AssertAreEqual(lmskResource.ColorComponent4, (ushort)0);
AssertAreEqual(lmskResource.Opacity, (short)45);
AssertAreEqual(lmskResource.Flag, (byte)128);
// Wijzig LmskResource eigenschappen.
lmskResource.ColorSpace = PSD.FileFormats.Psd.Resources.Enums.ColorSpace.HSB;
lmskResource.ColorComponent1 = 7854;
lmskResource.ColorComponent2 = 10;
lmskResource.ColorComponent3 = 15484;
lmskResource.Opacity = 85;
// Sla de afbeelding op.
afbeelding.Save(uitvoerPsd);
}
PSDNET-1669. [AI-formaat] Toevoegen van de mogelijkheid om een PDF-gebaseerd AI-bestand te renderen met Aspose.PSD
string bronBestand = Path.Combine(basisMap, "ai_one.ai");
string uitvoerPng = Path.Combine(uitvoerMap, "ai_one_output.png");
// Laad de PDF-gebaseerde AI-afbeelding.
using (AiImage afbeelding = (AiImage)Image.Load(bronBestand))
{
// Sla de AI-afbeelding op als een PNG-afbeelding.
afbeelding.Save(uitvoerPng, new PngOptions());
}
PSDNET-1702. [AI-formaat] Toevoegen van ondersteuning voor de “cm” PostScript-operator
string bronBestand = Path.Combine(basisMap, "ai_two.ai");
string uitvoerPng = Path.Combine(uitvoerMap, "ai_two_output.png");
// Laad de AI-afbeelding.
using (AiImage afbeelding = (AiImage)Image.Load(bronBestand))
{
// Sla de AI-afbeelding op als een PNG-afbeelding.
afbeelding.Save(uitvoerPng, new PngOptions());
}
PSDNET-1752. Nieuwe soorten warp toevoegen: Golf, schelp omhoog, schelp omlaag
var laadOpties = new PsdLoadOptions() { AllowWarpRepaint = true, LoadEffectsResource = true };
var opslaanOpties = new PngOptions { ColorType = PngColorType.TruecolorWithAlpha };
string bronBestandVis = Path.Combine(basisMap, "1752_warp_fish.psd");
string bronBestandRise = Path.Combine(basisMap, "1752_warp_rise.psd");
string bronBestandGolf = Path.Combine(basisMap, "1752_warp_wave.psd");
string uitvoerBestandVis = Path.Combine(uitvoerMap, "1752_output_fish.png");
string uitvoerBestandRise = Path.Combine(uitvoerMap, "1752_output_rise.png");
string uitvoerBestandGolf = Path.Combine(uitvoerMap, "1752_output_wave.png");
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandVis, laadOpties))
{
psdAfbeelding.Save(uitvoerBestandVis, opslaanOpties);
}
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandRise, laadOpties))
{
psdAfbeelding.Save(uitvoerBestandRise, opslaanOpties);
}
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandGolf, laadOpties))
{
psdAfbeelding.Save(uitvoerBestandGolf, opslaanOpties);
}
PSDNET-1756. System.ArgumentNullException: ‘Waarde kan niet null zijn. (Parameter ‘key’)’ bij het oproepen van TextLayer.GetFonts()
string bron = Path.Combine(basisMap, "SimpleText.psd");
FontSettings.RemoveFontCacheFile();
using (var psdAfbeelding = (PsdImage)Image.Load(bron))
{
foreach (var laag in psdAfbeelding.Layers)
{
if (laag is TextLayer tekstlaag)
{
tekstlaag.GetFonts();
}
}
}
PSDNET-1797. Verticale warp-ondersteuning toevoegen
var laadOpties = new PsdLoadOptions() { AllowWarpRepaint = true, LoadEffectsResource = true };
var opslaanOpties = new PngOptions { ColorType = PngColorType.TruecolorWithAlpha };
string bronBestandBoogOnder = Path.Combine(basisMap, "1797_warp_arc_lower_v.psd");
string bronBestandBoogBoven = Path.Combine(basisMap, "1797_warp_arc_upper_v.psd");
string bronBestandBoog = Path.Combine(basisMap, "1797_warp_arch_v.psd");
string bronBestandBolling = Path.Combine(basisMap, "1797_warp_bulge_v.psd");
string bronBestandVlag = Path.Combine(basisMap, "1797_warp_flag_v.psd");
string bronBestandVis = Path.Combine(basisMap, "1797_warp_fish_v.psd");
string bronBestandRise = Path.Combine(basisMap, "1797_warp_rise_v.psd");
string bronBestandGolf = Path.Combine(basisMap, "1797_warp_wave_v.psd");
string uitvoerBestandBoogOnder = Path.Combine(uitvoerMap, "1797_warp_arc_lower_v.png");
string uitvoerBestandBoogBoven = Path.Combine(uitvoerMap, "1797_warp_arc_upper_v.png");
string uitvoerBestandBoog = Path.Combine(uitvoerMap, "1797_warp_arch_v.png");
string uitvoerBestandBolling = Path.Combine(uitvoerMap, "1797_warp_bulge_v.png");
string uitvoerBestandVlag = Path.Combine(uitvoerMap, "1797_warp_flag_v.png");
string uitvoerBestandVis = Path.Combine(uitvoerMap, "1797_output_fish_v.png");
string uitvoerBestandRise = Path.Combine(uitvoerMap, "1797_output_rise_v.png");
string uitvoerBestandGolf = Path.Combine(uitvoerMap, "1797_output_wave_v.png");
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandBoogOnder, laadOpties)) { psdAfbeelding.Save(uitvoerBestandBoogOnder, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandBoogBoven, laadOpties)) { psdAfbeelding.Save(uitvoerBestandBoogBoven, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandBoog, laadOpties)) { psdAfbeelding.Save(uitvoerBestandBoog, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandBolling, laadOpties)) { psdAfbeelding.Save(uitvoerBestandBolling, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandVlag, laadOpties)) { psdAfbeelding.Save(uitvoerBestandVlag, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandVis, laadOpties)) { psdAfbeelding.Save(uitvoerBestandVis, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandRise, laadOpties)) { psdAfbeelding.Save(uitvoerBestandRise, opslaanOpties); }
using (var psdAfbeelding = (PsdImage)Image.Load(bronBestandGolf, laadOpties)) { psdAfbeelding.Save(uitvoerBestandGolf, opslaanOpties); }