gpt4 book ai didi

rest - 使用 Photoshop 脚本上传图像

转载 作者:行者123 更新时间:2023-12-01 10:14:47 24 4
gpt4 key购买 nike

是否可以使用 Photoshop 的脚本功能将图像从 Photoshop(例如,导出为 jpeg 的打开图像)上传到某个网站 - REST 服务、FTP 等?例如 - 我在 Photoshop 中打开了一个图像,然后执行一些特殊的脚本,将它的导出版本发送到网络上的某个地方。我看到了类似的东西,但它使用自动生成的批处理文件在 Windows 上执行 ftp 命令。如果可能的话,我想使用更漂亮的东西。或者可能有一些信息知道如何为这个任务制作一个简单的插件。谢谢。

最佳答案

Photoshop API 公开了一个套接字对象。你可以这样使用它

function sendDataToServer(data) {

var socket = new Socket(),
port = 80,
domain = "www.example.com",
page = "/path/to/file.php",
bin;

if(socket.open(domain + ":" + port,"binary")) {
socket.write("GET http://" + domain + page + "?data=" + data + " HTTP/1.0\n\n");
bin = socket.read(9999999);
alert(bin);
socket.close();
}

}

这将返回服务器响应以及请求的 header 。您可以使用如下方法读取文件:

function getLine(html){
var line = "", i = 0;
for (; html.charCodeAt(i) != 10; i++){ // finding line end
line += html[i] ;
}
return line;
}

此外,此方法将使用 getLine 方法去除 header :

function removeHeaders(binary){
var bContinue = true, // flag for finding end of header
line = "",
nFirst = 0,
count = 0;

while (bContinue) {
line = getLine(binary) ; // each header line
bContinue = line.length >= 2 ; // blank header == end of header
nFirst = line.length + 1 ;
binary = binary.substr(nFirst) ;
}

return binary;
}

关于rest - 使用 Photoshop 脚本上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com