gpt4 book ai didi

php shell_exec 不适用于 imagemagick 命令

转载 作者:可可西里 更新时间:2023-11-01 00:23:21 25 4
gpt4 key购买 nike

我尝试将 rgb 颜色转换为透明

当我在命令行中使用这段代码时,它运行完美。

convert -transparent 'RGB(249,249,255)' /home/me/web/my.png /home/me/web/mynew.png

但是当我将它与 php 一起使用时:

<?php

error_reporting(E_ALL);
ini_set('display_errors', '1');

$output = shell_exec("convert -transparent 'RGB(249,249,255)' /home/me/web/my.png /home/me/web/mynew.png");

?>

我得到错误:

转换:无法打开图像“/home/me/web/mynew.png”:@error/blob.c/OpenBlob/2498。

有人有想法吗?

最佳答案

你必须使用你的 homedir 的相对路径(因为 shell_exec)否则你必须使用绝对路径。

但是你为什么不用imagemagick for php

关于php shell_exec 不适用于 imagemagick 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277837/

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