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:\M20\debug\ProductionTools\FT_M20\FormTest.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");
            }
        }

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄人软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值