การเรนเดอร์เลเยอร์ข้อความที่หมุน
การเรนเดอร์เลเยอร์ข้อความที่หมุน
Aspose.PSD มีคุณสมบัติในการเรนเดอร์เลเยอร์ข้อความที่หมุน ในตัวอย่างด้านล่าง เราจะโหลดไฟล์ PSD ที่มีอยู่โดยการส่งทางเส้นต่างๆไปยังเมธอดการโหลดภาพที่มีความสามารถของคลาสภาพภาพ แล้วตอนที่เรียกเมธอด Save ของอินสแตนภาพ PsdImage
โค้ดตัวอย่างด้านล่างแสดงให้เห็นถึงวิธีการเรนเดอร์เลเยอร์ข้อความที่หมุน
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 เพื่อหมุนเลเยอร์แมสก์เวกเตอร์และเลเยอร์ข้อความ ขั้นตอนในการหมุนเลเยอร์มีความง่ายด้วยดังต่อไปนี้ :
- โหลดไฟล์ PSD เป็นภาพโดยใช้เมธอดโรงงาน Load ที่เปิดเผยโดยคลาสภาพภาพ
- ตั้ง RotateFlipType ที่ต้องการ
- เรียกเมธอด RotateFlip
- บันทึกผลลัพธ์
โค้ดตัวอย่างด้านล่างแสดงให้เห็นถึงวิธีการหมุนเลเยอร์แมสก์เวกเตอร์และเลเยอร์ข้อความ
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); | |
} |