Рендеринг повернутых текстовых слоев

Рендеринг повернутых текстовых слоев

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);
}