vet*_*yan 13 windows imagemagick
在Windows中,调用的命令convert用于转换文件系统.键入时convert,它会要求您指定文件系统.
在ImageMagick中,convert命令用于图像处理.
问题是,即使在为ImageMagick设置环境变量之后convert,也不会调用该工具.它只调用Windows convert命令.如何覆盖?
这是一个老问题,但我今天遇到了这个问题,这是我在Windows 7中的解决方案。
Windows convert.exe 位于文件夹中C:\Windows\System32,因此您必须通过将 ImageMagick 路径(例如C:\Libs\ImageMagick-6.8.8-4)放在加载路径System32(即)之前来修改 Windows PATH 变量%SystemRoot%\System32。
这将导致所有 ImageMagick 可执行文件优先于任何类似命名的系统可执行文件,后者应该可以执行您想要的操作,但可能会导致意外行为。
此外,当您想使用系统 convert.exe 时,您必须指定完整的路径名,例如C:\Windows\System32\convert.exe.
重命名 ImageMagickconvert.exe对我来说效果很好。
我不喜欢每次都使用完整路径,并且在工作电脑上更改系统 PATH 变量对我来说是不可能的。
重命名为 后convert.exe,imgconvert.exe无需进行其他更改。您现在可以在命令行中的任何位置使用新命令,而不会与固有的 Windows 文件系统混淆convert
编辑:从版本 7.0 开始,命令现在是magick.exe,它不再与任何本机 Windows 命令冲突。因此,如果可能的话,下载最新版本也应该可以解决问题。
| 归档时间: |
|
| 查看次数: |
9089 次 |
| 最近记录: |