【发布时间】:2012-04-13 20:25:38
【问题描述】:
我正在开发一个需要 ImageMagick 的 Wordpress 插件。
我正在使用以下代码在我的服务器上测试 ImageMagick:
<?php
/*
Plugin Name: IM Trial
/
add_action('admin_menu','admin');
function admin() {
add_submenu_page( 'options-general.php', 'Watermark', 'Watermark', 'manage_options', 'handle-uploads-admin111', adminxy );
}
function adminxy() {
$input = site_url('/wp-content/plugins/New/earth_310.png');
if($input){
echo 'Input fetched';
}
else{
echo 'Probs';
}
$output = site_url('/wp-content/plugins/New/output.png');
exec("convert $input $output");
exec("/usr/bin/convert $input $output");
}
?>
我在 Hostgator 上运行我的 wordpress,他们告诉我 ImageMagick 已安装在我的服务器上。但是,上面的代码没有给我任何输出。实际上,它应该是在 /plugins/New 文件夹中创建一个新的图像文件“output.png”。但是,它既没有给出任何错误消息,也没有输出图像。
我在代码中缺少什么吗???感谢您的帮助。
【问题讨论】:
-
Wordpress 不使用 imagemagick,您的示例没有可以挂钩的 WordPress 代码,也没有任何使用 php 的 imagemagick 类的示例。
-
我遵循了stackoverflow.com/questions/5121306/… 的指导方针。我正在使用 admin_menu 加载我的插件。如果 Wordpress 不使用 Imagemagick,还有其他选择吗???不过,我发现有一个名为 Imagemagick 引擎的插件使用 Imagemagick。
-
Wordpress 使用 Image GD。
-
我们可以在 Image GD 的帮助下从图像中创建视频吗?我选择了 Imagemagick,因为“转换”可以帮助从一系列图像创建视频文件。你怎么看???
-
不知道,你可以在这里查看函数ca3.php.net/manual/en/book.image.php
标签: php wordpress plugins imagemagick imagick