我需要将文件转换为tiff格式,其中光度设置为“最小为白色”(白色为零),以符合所需标准。我正在使用Wand与Photomagick交互,但每次保存二值化tiff文件时,它都会创建一个最小为黑色的文件。
如何让Wand保存为白色为零?这是否可能?
如何让Wand保存为白色为零?这是否可能?
from ctypes import c_void_p, c_char_p
from wand.api import library
from wand.image import Image
# Tell python about the MagickSetOption method
library.MagickSetOption.argtypes = [c_void_p, # MagickWand * wand
c_char_p, # const char * option
c_char_p] # const char * value
# Read source image
with Image(filename="/path/to/source.tiff") as image:
# -define quantum:polarity=min-is-white
library.MagickSetOption(image.wand, # MagickWand
"quantum:polarity", # option
"min-is-white") # value
# Write min-is-white image
image.save(filename="/path/to/min-is-white.tiff")
identify -verbose /path/to/min-is-white.tiff | grep photometric
#=> tiff:photometric: min-is-white