私はどこに写真をtiffにファイルを変換する必要があります必要な規格に準拠するために、「最小白」(白はゼロ)に設定されます。私はPhotomagickとやり取りするためにWandを使用していますが、2レベルのTIFFファイルを保存するたびに、最小の黒が作成されます。
Whiteがゼロの場合にWandに保存させるにはどうすればよいですか?それも可能ですか?
回答:
回答№1は2マークのコメントは正しいです。 -define
ImageMagickのプロパティ。
ために ワンド、あなたはコアを拡張する必要があるでしょう 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
ユーティリティ。
identify -verbose /path/to/min-is-white.tiff | grep photometric
#=> tiff:photometric: min-is-white