テキストレイヤーの回転レンダリング
Aspose.PSDは、回転したテキストレイヤーのレンダリング機能を提供します。以下の例では、既存のPSDファイルをImageクラスのstatic Loadメソッドにファイルパスを渡してロードし、PsdImageインスタンスのSaveメソッドを呼び出します。
次のコードスニペットでは、テキストレイヤーを回転してレンダリングする方法を示しています。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String dataDir = Utils.getDataDir(RenderingOfRotatedTextLayer.class) + "PSD/"; | |
String sourceFileName = dataDir + "TransformedText.psd"; | |
String exportPath = dataDir + "TransformedTextExport.psd"; | |
String exportPathPng = dataDir + "TransformedTextExport.png"; | |
try (PsdImage im = (PsdImage) Image.load(sourceFileName)) { | |
PngOptions opt = new PngOptions(); | |
opt.setColorType(PngColorType.Grayscale); | |
im.save(exportPath); | |
im.save(exportPathPng, opt); | |
} | |
} |
ベクトルマスクとテキストレイヤーの回転
Aspose.PSDは、ベクトルマスクとテキストレイヤーを回転させる機能を提供します。Aspose.PSDは、ベクトルマスクとテキストレイヤーを回転させるためのRotateFlipメソッドを公開しています。レイヤーを回転させる手順は以下の通りです。
- Imageクラスが公開するfactoryメソッドLoadを使用して、PSDファイルを画像としてロードします。
- 必要なRotateFlipTypeを設定します。
- RotateFlipメソッドを呼び出す
- 結果を保存します。
次のコードスニペットでは、ベクトルマスクとテキストレイヤーを回転する方法を示しています。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String dataDir = Utils.getDataDir(SupportOfRotateLayer.class) + "PSD/"; | |
String sourceFile = dataDir + "1.psd"; | |
String pngPath = dataDir + "RotateFlipTest2617.png"; | |
String psdPath = dataDir + "RotateFlipTest2617.psd"; | |
int flipType = RotateFlipType.Rotate270FlipXY; | |
try (PsdImage im = (PsdImage) Image.load(sourceFile)) { | |
im.rotateFlip(flipType); | |
PngOptions options = new PngOptions(); | |
options.setColorType(PngColorType.TruecolorWithAlpha); | |
im.save(pngPath, options); | |
im.save(psdPath); | |
} |