C# 如何使用带C的Adobe bridge创建缩略图
是否有任何方法可以使用C控制台应用程序与Adobe bridge通信 我想使用bridge为给定的图像文件夹ex:SamplePictures创建缩略图 我知道Bridge支持java脚本,有没有办法用JavaScript编程来桥接..以下是流程: 运行桥SDK 查找创建缩略图的方法 通过JScript调用方法 从JScript调用C 参考资料C# 如何使用带C的Adobe bridge创建缩略图,c#,javascript,adobe-bridge,C#,Javascript,Adobe Bridge,是否有任何方法可以使用C控制台应用程序与Adobe bridge通信 我想使用bridge为给定的图像文件夹ex:SamplePictures创建缩略图 我知道Bridge支持java脚本,有没有办法用JavaScript编程来桥接..以下是流程: 运行桥SDK 查找创建缩略图的方法 通过JScript调用方法 从JScript调用C 参考资料 编程Bridge的唯一方法是通过com使用BridgeTalk,使用Adobe的任何产品,包括com、Photoshop、Indesign、Illus
编程Bridge的唯一方法是通过com使用BridgeTalk,使用Adobe的任何产品,包括com、Photoshop、Indesign、Illustrator等。 下面是一个获取选定桥文件列表的示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace Bridge
{
class Program
{
[STAThread]
static void Main(string[] args)
{
dynamic app = Activator.CreateInstance(Type.GetTypeFromProgID("Photoshop.Application"));
//Get list of select files from Bridge
String Code = "var fileList;" +
"var bt = new BridgeTalk();" +
"bt.target = 'bridge';" +
"bt.body = 'var theFiles = photoshop.getBridgeFileListForAutomateCommand();theFiles.toSource();';" +
"bt.onResult = function( inBT ) { fileList = eval( inBT.body ); }" +
"bt.onError = function( inBT ) { fileList = new Array(); }" +
"bt.send(8);" +
"if ( undefined == fileList ) {" +
"fileList = new Array();}" +
"fileList = decodeURI(fileList.toString());";
String RC = app.DoJavaScript(Code, null, null);
ArrayList list = new ArrayList();
list.AddRange(RC.Split(new char[] { ',' }));
for (int index = 0; index < list.Count; index++)
{
Console.WriteLine(list[index]);
}
Console.ReadLine();
}
}
}
你在谷歌上搜索过这个主题吗。。?我想使用C的相同功能有任何dll。。哪一个支持C语言中的桥?也许这个网站会有所帮助-