您现在的位置是:首页 >技术杂谈 >C#代码修改设计原图psd、ai格式图层文字内容等导出bmp等,需要license 要高额付费放弃网站首页技术杂谈
C#代码修改设计原图psd、ai格式图层文字内容等导出bmp等,需要license 要高额付费放弃
Update text is supported only in licensed mode
System.ComponentModel.LicenseException
HResult=0x80131901
Message=Update text is supported only in licensed mode
Source=Aspose.PSD
StackTrace:
at .(Object )
at . ()
at .(Object , UInt32 )
at . (Boolean )
at .(Object[] , Type[] , Type[] , Object[] )
at .UpdateText(String , Point , Single , Color )
at Aspose.PSD.FileFormats.Psd.Layers.TextLayer.UpdateText(String text)
at FT_Tools.FormTest.FormTest_Load(Object sender, EventArgs e) in D:M20debugProductionToolsFT_M20FormTest.cs:line 48
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
public static Layer FindLayer(string layerName, PsdImage image)
{
// Get aa layers in PSD file
var layers = image.Layers;
// Find desired layer
foreach (var layer in layers)
{
// Match layer's name
if (string.Equals(layer.DisplayName, layerName, StringComparison.InvariantCultureIgnoreCase))
{
return layer;
}
}
return null;
}
private void FormTest_Load(object sender, EventArgs e)
{
// Load PSD file
using (PsdImage image = (PsdImage)Aspose.PSD.Image.Load(@"sample.psd"))
{
// Find Layer using layer's name
var layerToUpdateText = (TextLayer)FindLayer("sample", image);
// Simple way to update text
layerToUpdateText.UpdateText("John Doe");
// Save the updated PSD file
image.Save("updated-psd.psd");
}
}