dre*_*ves 5 php json web-services image image-processing
(序言:这似乎是一个想要这样做的典型事情,我很惊讶我没有立即找到关于它的示例和教程.所以我认为有一个StackOverflow问题是有价值的.指向相关示例和教程的指针肯定会受到欢迎答案.)
为了实现这一目标,目标是通过POST请求接受JSON格式数据的Web服务.数据只是一个单位整数数组,例如[3, 2, 1].
在服务器上有名为0.png,1.png,2.png等的图像.Web服务采用与JSON数组中指定的图像相对应的图像,并使用标准的ImageMagick命令行工具将它们组合成蒙太奇.例如,
montage 3.png 2.png 1.png 321.png
Run Code Online (Sandbox Code Playgroud)
创建一个新的单个图像,321.png,由3.png,2.png和1.png组成,全部连续.
接受的答案将是完整的PHP代码形式,实现上述.(如果没人打败我,我会写的.)
一些提示,我不会为您编写完整的代码:
为了让你的数组回到 php 端,有json_decode。像这样:
$images = json_decode($_POST['无论']);
要获取蒙太奇命令,请执行以下操作(注意:您应该验证通过帖子获得的所有输入,我将忽略此内容并专注于“复杂”部分):
$cmd = "蒙太奇";
foreach($图像作为$图像){
$cmd .= " ".$image.".png";
}
$cmd .= "temp.png";
现在你可以使用exec或他的朋友之一执行你的命令:
执行($cmd);
| 归档时间: |
|
| 查看次数: |
9851 次 |
| 最近记录: |