WarpSettings.RenderQuality
Contents
[
Hide
]WarpSettings.RenderQuality property
Gets or sets value of warp render quality - between speed and quality
public RenderQuality RenderQuality { get; set; }
Examples
The following code demonstrates WarpSettings.RenderQuality property to configure warp deformation.
[C#]
string sourceFile = "Warping.psd";
List<string> outputFiles = new List<string>();
PsdLoadOptions loadOptions = new PsdLoadOptions() { LoadEffectsResource = true, AllowWarpRepaint = true };
RenderQuality[] qualityValues = { RenderQuality.Turbo, RenderQuality.Fast, RenderQuality.Normal, RenderQuality.Excellent };
for (int i = 0; i < 4; i++)
{
using (var psdImage = (PsdImage)Image.Load(sourceFile, loadOptions))
{
// It gets WarpSettings from Smart Layer
WarpSettings warpSettings = ((SmartObjectLayer)psdImage.Layers[1]).WarpSettings;
// It sets size of warp processing area
warpSettings.RenderQuality = qualityValues[i];
((SmartObjectLayer)psdImage.Layers[1]).WarpSettings = warpSettings;
string outputFile = "export" + qualityValues[i].ToString() + ".png";
outputFiles.Add(outputFile);
// There should no error here
psdImage.Save(outputFile, new PngOptions { ColorType = PngColorType.TruecolorWithAlpha });
}
}
See Also
- enum RenderQuality
- class WarpSettings
- namespace Aspose.PSD.FileFormats.Psd.Layers.Warp
- assembly Aspose.PSD