擅长:python、mysql、java
<p>这个脚本很短,如果不包括用于读取命令行参数、注释和其他颜色模式的代码,它将少于75行。我只需要把它转换成Python。在</p>
<p>如注释所示,最好的方法是为ImageMagick使用一个python包装器。在</p>
<p>您也可以直接调用<code>convert</code>,尽管这可能会很痛苦。下面是一个小片段,内容如下:</p>
<pre><code>import subprocess
def image_magick_version():
output = subprocess.check_output("/usr/local/bin/convert -list configure", shell=True)
for line in output.split('\n'):
if line.startswith('LIB_VERSION_NUMBER'):
_, version = line.split(' ', 1)
return tuple(int(i) for i in version.split(','))
im_version = image_magick_version()
if im_version < (6,7,6,6) or im_version > (6,7,7,7) :
cspace = "RGB"
else:
cspace = "sRGB"
if im_version < (6,7,6,7) or im_version > (6,7,7,7):
setcspace = "-set colorspace RGB"
else:
setcspace = ""
</code></pre>