gpt4 book ai didi

php - 从 PHP 运行 Photoshop 脚本?

转载 作者:搜寻专家 更新时间:2023-10-31 21:09:09 25 4
gpt4 key购买 nike

我正在创建一项网络服务,该服务围绕用户根据他们在网页上输入的详细信息创建自定义图像文件展开。我已经完成了 PSD 文件以及随附的脚本,但是如何直接从我的 PHP 代码启动 Photoshop 脚本?

我研究过使用 Droplet,但据我所知,我只能使用它们对文件执行记录的操作。

最佳答案

这是有可能的,但您需要提供有关您希望完成的任务的更多详细信息。该服务器是 Mac 还是 Windows?能够运行 Photoshop 的东西。

这是一个在终端内的 mac 上使用 Photoshop 从 PHP 执行 PS 脚本的内联示例。

$ php -r "`open -b \"com.adobe.Photoshop\" myPhotoshopScript.jsx`;"

或者更好的是,使用 Symfony ProcessFilesystem组件来管理它。

use Symfony\Component\Process\Process;
use Symfony\Component\Process\ProcessBuilder;
use Symfony\Component\Filesystem\Filesystem;

$fs = new Filesystem();

$photoshopProcessBuilder = new ProcessBuilder();
$photoshopProcessBuilder->setPrefix('open -b "com.adobe.Photoshop"');

if ($fs->exists($photoshopScriptFile)) {

$photoshopProcessBuilder->setArguments(array($photoshopScriptFile));

$photoshopScriptRunnerProcess = $photoshopProcessBuilder->getProcess();
$photoshopScriptRunnerProcess->run();

if (!$photoshopScriptRunnerProcess->isSuccessful()) {
throw new \RuntimeException($photoshopScriptRunnerProcess->getErrorOutput());
}

// do some other stuff
}

关于php - 从 PHP 运行 Photoshop 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25463634/

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