Python魔杖将tiff改为miniwhi

2024-06-01 20:55:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将文件转换为tiff,其中光度控制设置为“最小值为白色”(白色为零),以符合所需的标准。我用魔杖和Photomagick交互,但是每次我保存一个双层tiff文件,它会创建一个最小值是黑色的。在

我怎么能让魔杖在白色为零的地方保存它?有可能吗?在


Tags: 文件标准地方光度黑色tiff白色双层
1条回答
网友
1楼 · 发布于 2024-06-01 20:55:06

马克的评论是正确的。您需要为ImageMagick设置-define属性。在

对于,您必须扩展核心wand.api.library,以连接MagickWand的C-API 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实用程序验证生成的图像。在

^{pr2}$

相关问题 更多 >