1
を使用してフォトショップでTIFF処理:基本のpython
# open a tiff
# get it's dpi, width, height and colorspace
# set the dpi, width, height and colorspace
# and then save the tiff out with no compression and no layers.
これまでのところ、私が得ている:
from win32com.client.dynamic import Dispatch
ps = Dispatch("Photoshop.Application")
file_path = "C:\\Users\\me\\myImg.tif"
doc = ps.Open(file_path)
dpi = doc.Resolution
width = doc.Width # in cm
height = doc.Height # in cm
# up to here the code works, but then I try
doc.Resolution = 72
ps.ResizeImage(120 , 120)
ps.PsColorSpaceType(3) # psSRGB
ps.TiffSaveOptions.ImageCompression = 1 # psNoTIFFCompression
ps.TiffSaveOptions.Layers = False
ps.Save()
# and this last section fails
助けてください、任意のアイデア、ヒント、魂は非常に高く評価されます:D
あなたはどこに '爆弾' 出力を提供することはできますか?それが何を意味するのか誰も知りません。好奇心のために、あなたはPILを使用することができますか、またはPhotoshopに縛られていますか? – jdi
爆弾は失敗/エラーを意味する、申し訳ありません。私はPILを試してきましたが、それはtiffを正しく読むことさえできません。いくつかのフォーラムでは、画像処理モジュール/ライブラリなどのバリエーションを試してみることをおすすめしますが、100%成功したようなものはありません。しかし、Photoshopではさまざまな種類のTiffを開くことができ、スタジオには予備のPhotoshopライセンスがあるので、Photoshopを使用することにしました。私もImageMagikを試しましたが、それはどちらかのtiffでも動作しません。 – Jared
出力が失敗した場合の出力に関しては、実際の正しいコマンドよりもスクリプトに実行させたいコメントの後のコマンド "#ここまでのコードは動作しますが、それから私は を試してください"という例があります。それらは私が達成しようとしていることを示すためにまとめたものです。私は以前にpythonを使ってPhotoshopで作業していませんでしたので、ここで何をすべきか分かりません。私の質問を読む時間をとってくれてありがとう:) – Jared