Imagemagick裁剪缩略图命令行
我有一个成人网站,我想通过Imagemagick命令删除水印。 我想给你看我想要的东西作为视觉效果 原始图像附带278x140,我可以更改这些> 我想要的是这样的东西> 在我的网站脚本中ImageMagick的默认设置中,该命令行是默认的Imagemagick裁剪缩略图命令行,imagemagick,crop,Imagemagick,Crop,我有一个成人网站,我想通过Imagemagick命令删除水印。 我想给你看我想要的东西作为视觉效果 原始图像附带278x140,我可以更改这些> 我想要的是这样的东西> 在我的网站脚本中ImageMagick的默认设置中,该命令行是默认的 -modulate 110,102,100 -sharpen 1x1 -enhance 我在它旁边加了一个-gravity center-cropwxh+0+0,我在代码中填充了宽度和高度,但没有起作用 我只想让imagemagick命令从中间裁剪一个较小
-modulate 110,102,100 -sharpen 1x1 -enhance
我在它旁边加了一个-gravity center-cropwxh+0+0,我在代码中填充了宽度和高度,但没有起作用
我只想让imagemagick命令从中间裁剪一个较小的正方形
)
但此后,编辑内容屏幕上没有任何变化。仍然是相同的缩略图。如果没有完整的命令,很难准确地说出错误可能在哪里,但是对于ImageMagick,我要尝试的第一件事是使用相同的命令,使用-extent wxh而不是-crop wxh+0+0来实现这一点。使用ImageMagick 6.9.9.40 Q16 Mac OSX,我运行了您的命令,将1x1替换为0x1,效果很好。我从你的代码JPGs中获取了你的命令 输入: mogrify-调制110102100-锐化0x1-增强-重心-裁剪150x100+0+0+重新分页OX5XX.jpg 如果在循环中一次只转换一个图像,我不知道为什么要使用mogrify。您可以使用convert作为
convert OX5XX.jpg -modulate 110,102,100 -sharpen 0x1 -enhance -gravity center -crop 150x100+0+0 +repage OX5XX.jpg
我建议您使用一个简单的PHP命令,运行与上面相同的命令,看看是否有效。如果是这样,那么问题就出在您的其他代码中,也许还有您对FFMPEG的使用。如果它不起作用,那么它可能是您的Imagemagick版本中的一个bug
您可以通过以下方式找到Imagemagick的版本:
<?php
exec("convert -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
如果失败,则查找要通过转换的完整路径
<?php
echo "<pre>";
system("type -a convert");
echo "</pre>";
?>
它以什么方式不起作用?怎么搞的?有错误吗?您的Imagemagick和platform版本是什么?您正在使用Imagemagick Studio web界面吗?如果是这样的话,你是从哪个URL访问它的?@MarkSetchell嘿,我已经编辑并在帖子中添加了新的截图。你可以查一下。没有错误。@fmw42嘿,我不知道它的确切版本,但脚本需要ImageMagick 6.7.7或更高版本。@Calvin Belfort。您是在终端或cmd窗口中以命令行模式运行Imagemagick,还是通过Imagemagick Studio在Web上使用它。有些图像看起来像是在使用Imagemagick Studio。如果是,则唯一授权版本为。如果您从那里使用它,但它不起作用,请将该事实报告给。如果你仍然在使用-crop,那么在保存结果之前添加+repage afterwards。我刚刚更新并在帖子中添加了新的屏幕截图。我也照你说的做了,但没用。嘿,首先谢谢你的建议和帮助。它现在正在使用您提供的代码!我还更改了其他php文件中关于编码的一些代码,谢谢!如果我的回答是有帮助的,请考虑表决。