2024-06-01 20:55:06 发布
网友
我需要将文件转换为tiff,其中光度控制设置为“最小值为白色”(白色为零),以符合所需的标准。我用魔杖和Photomagick交互,但是每次我保存一个双层tiff文件,它会创建一个最小值是黑色的。在
我怎么能让魔杖在白色为零的地方保存它?有可能吗?在
马克的评论是正确的。您需要为ImageMagick设置-define属性。在
-define
对于wand,您必须扩展核心wand.api.library,以连接MagickWand的C-API MagickSetOption方法。在
wand.api.library
MagickSetOption
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实用程序验证生成的图像。在
identify
马克的评论是正确的。您需要为ImageMagick设置
-define
属性。在对于wand,您必须扩展核心
wand.api.library
,以连接MagickWand的C-APIMagickSetOption
方法。在您可以使用
^{pr2}$identify
实用程序验证生成的图像。在相关问题 更多 >
编程相关推荐