Рендериране на завъртяни текстови слоеве

Рендериране на завъртяни текстови слоеве

Aspose.PSD предоставя възможност за рендериране на завъртяни текстови слоеве. В примера по-долу съществуващ PSD файл се зарежда, като се подава пътят към файл на статичния метод Load на класа Image. Сега извикайте Save метода на екземпляра на PsdImage.

По-долу е показана кодова част, която ви показва как да рендерирате завъртяни текстови слоеве.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string exportPath = dataDir + "TransformedTextExport.psd";
string exportPathPng = dataDir + "TransformedTextExport.png";
var im = (PsdImage)Image.Load(sourceFileName);
using (im)
{
im.Save(exportPath);
im.Save(exportPathPng, new PngOptions()
{
ColorType = PngColorType.Grayscale
});
}

Завъртане на векторна маска и текстови слоеве

Aspose.PSD предоставя възможност за завъртане на векторна маска и текстови слоеве. Aspose.PSD е изложил метода RotateFlip за завъртане на векторна маска и текстови слоеве. Стъпките за завъртане на слоевете са толкова прости, колкото по-долу:

  • Заредете PSD файл като изображение, използвайки фабричния метод Load, който е изложен от класа Image.
  • Задайте желан тип на завъртане (RotateFlipType).
  • Извикайте метода RotateFlip.
  • Запазете резултатите.

По-долу е показана кодова част, която ви показва как да завъртите векторна маска и текстови слоеве.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
var pngPath = dataDir + "RotateFlipTest2617.png";
var psdPath = dataDir + "RotateFlipTest2617.psd";
var flipType = RotateFlipType.Rotate270FlipXY;
using (var im = (PsdImage)(Image.Load(sourceFile)))
{
im.RotateFlip(flipType);
im.Save(pngPath, new PngOptions()
{
ColorType = PngColorType.TruecolorWithAlpha
});
im.Save(psdPath);
}