Kaip piešti ir redaguoti PSD failus naudojant Aspose.PSD .NET
Spausdinti ir redaguoti formas programiniu būdu PSD failuose atveria automatizavimą šablonų, daugialypės meno kūrinių ir generacinio dizaino. Aspose.PSD .NET daro tai tiesioginiu ir patikimu.
Realaus pasaulio problemos
Atnaujinti arba generuoti vektorio grafikos PSD šimtus banerių, šablonų ar kūrybinių turtų yra nuobodu rankomis, bet lengva kodą.
Sprendimo apžvalga
Naudokite Aspose.PSD .NET sukurti, atnaujinti arba stiliaus formos sluoksnius – keičiant užpildymus, maršrutus ir vektorio savybes programomis.
Prerequisites
- „Visual Studio 2019“ arba vėliau
- .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
- ASPOSE.PSD už .NET iš NuGet
- Esamas PSD failas arba planas sukurti naujas formas
PM> Install-Package Aspose.PSD
Žingsnis po žingsnio įgyvendinimas
1 žingsnis: įkelti arba sukurti PSD failą
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
using Aspose.PSD.FileFormats.Psd.Layers.Shapes;
string inputFile = "./input/sample_with_shape.psd";
string outputFile = "./output/sample_shape_edited.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
2 žingsnis: nustatyti formos sluoksnį
ShapeLayer shapeLayer = null;
foreach (var layer in psdImage.Layers)
{
if (layer is ShapeLayer s)
{
shapeLayer = s;
break;
}
}
if (shapeLayer == null)
{
throw new InvalidOperationException("No shape layer found in PSD.");
}
3 žingsnis: Pakeiskite formos kelią ir užpildykite
// Change fill color
shapeLayer.Fill = new FillLayer(new GradientFillSettings());
// Edit the path (add a new bezier knot for example)
var pathShape = new PathShape();
pathShape.SetItems(
new BezierKnotRecord[] {
new BezierKnotRecord() {
Points = new Point[] {
new Point(5, 5),
new Point(25, 45),
new Point(32, 42) } } }
);
shapeLayer.Path.SetItems(new PathShape[] { pathShape });
4 žingsnis: išsaugokite Edit PSD
psdImage.Save(outputFile);
psdImage.Dispose();
Naudokite atvejus ir paraiškas
- Vektorinės grafikos generavimas šablonams
- Atnaujinkite prekės ženklo formas per turtą
- Sukurti dinaminį meno kūrinį web arba spausdinimui
Bendrieji iššūkiai ir sprendimai
Sudėtingi keliai: Naudokite API vektorio įrankius sudėtingoms formoms.
Vizualinis patvirtinimas: Visada peržiūrėkite „Photoshop“ rezultatus.
Geriausios praktikos
- Naudokite pavadinimo konvencijas siekiant tikslinti teisingą formą
- Išsaugokite originalius PSD rollbacks
- Išleidimo patvirtinimas po automatizavimo
FAQ
**Q: Ar galiu sukurti naują formos sluoksnį iš skreplių?**A: Taip – žr. API dokus ShapeLayer
ir Kūryba.
**Q: Ar gradientai ir užpildai palaikomi?**A: Taip –GradientFillSettings
Yra ir daugiau prieinamų.
Conclusion
Aspose.PSD .NET leidžia kūrybinėms komandoms automatizuoti vektorio redagavimą ir formos sluoksnio gamybą PSD. Aspose.PSD už .NET API nuorodą .