Aspose.PSD pour .NET 18.10 - Notes de version
Contents
[
Hide
]
Clé | Résumé | Catégorie |
---|---|---|
PSDNET-14 | Ajouter le support des modes de fusion autres que Normal | Fonctionnalité |
PSDNET-69 | Ajouter le support de l’effet de superposition de couleur | Fonctionnalité |
PSDNET-70 | Ajouter le support de l’effet d’ombre portée | Fonctionnalité |
PSDNET-71 | Rendu pour l’export de l’effet de superposition de couleur | Fonctionnalité |
PSDNET-72 | Rendu pour l’export de l’effet d’ombre portée | Fonctionnalité |
PSDNET-74 | Support de l’ajout des effets de calque à l’exécution | Fonctionnalité |
PSDNET-73 | Optimisation des performances de chargement des ressources contenant des osTypeStructures | Bogue |
PSDNET-79 | Refonte et corrections des fuites mémoire dans LayerAndMaskInfo | Amélioration |
Exemples d’utilisation :
PSDNET-14 Ajouter le support des modes de fusion autres que Normal
var fichiers = new string[]
{
"Normal",
"Dissoudre",
"Assombrir",
"Multiplier",
"CarburantCouleur",
"BrûlageLinéaire",
"CouleurPlusSombre",
"Éclaircir",
"Écran",
"DodgeCouleur",
"DodgeLinéaireAjouter",
"ÉclaircirCouleur",
"Superposition",
"LumièreDouce",
"LumièreDure",
"LumièreVive",
"LumièreLinéaire",
"LumièreDirecte",
"PoseDure",
"Différence",
"Exclusion",
"Soustraire",
"Diviser",
"Teinte",
"Saturation",
"Couleur",
"Luminosité",
};
foreach (var nomFichier in fichiers)
{
using (var im = LoadFile(nomFichier + ".psd"))
{
// Exporter en PNG
var optionsSauvegarde = new PngOptions();
optionsSauvegarde.TypeCouleur = PngColorType.VraiesCouleursAvecAlpha;
var cheminExportPng100 = "ModeFusion" + nomFichier + "_Test100.png";
im.Save(cheminExportPng100, optionsSauvegarde);
// Régler l'opacité à 50%
im.Calques[1].Opacite = 127;
var cheminExportPng50 = "ModeFusion" + nomFichier + "_Test50.png";
im.Save(cheminExportPng50, optionsSauvegarde);
}
}
PSDNET-69 Ajouter le support de l’effet de superposition de couleur
// Edition de l'effet de superposition de couleur
string nomFichierSource = "SuperpositionCouleur.psd";
string cheminPsdApresModification = "SuperpositionCouleurModifiee.psd";
using (var im = LoadFile(nomFichierSource))
{
var superpositionCouleur = (SuperpositionCouleur)(im.Calques[1].OptionsDeFusion.Effets[0]);
Assert.AreEqual(Couleur.Rouge, superpositionCouleur.Couleur);
Assert.AreEqual(153, superpositionCouleur.Opacite);
superpositionCouleur.Couleur = Couleur.Vert;
superpositionCouleur.Opacite = 128;
im.Save(cheminPsdApresModification);
}
PSDNET-70 Ajouter le support de l’effet d’ombre portée
// Edition de l'effet d'ombre portée
string nomFichierSource = "Ombre.psd";
string cheminPsdApresModification = "OmbreModifiee.psd";
using (var im = LoadFile(nomFichierSource))
{
var effetOmbre = (EffetOmbrePortee)(im.Calques[1].OptionsDeFusion.Effets[0]);
Assert.AreEqual(Couleur.Noir, effetOmbre.Couleur);
Assert.AreEqual(255, effetOmbre.Opacite);
Assert.AreEqual(3, effetOmbre.Distance);
Assert.AreEqual(7, effetOmbre.Taille);
Assert.AreEqual(true, effetOmbre.UtiliserLumiereGlobale);
Assert.AreEqual(90, effetOmbre.Angle);
Assert.AreEqual(0, effetOmbre.Etalement);
Assert.AreEqual(0, effetOmbre.Bruit);
effetOmbre.Couleur = Couleur.Vert;
effetOmbre.Opacite = 128;
effetOmbre.Distance = 11;
effetOmbre.UtiliserLumiereGlobale = false;
effetOmbre.Taille = 9;
effetOmbre.Angle = 45;
effetOmbre.Etalement = 3;
effetOmbre.Bruit = 50;
im.Save(cheminPsdApresModification);
}