Closed emcmanus closed 2 months ago
Thank you for this!
私の認識が間違っていなければ、 この変更は、sd3のみで、dev版には反映されていないようです。 しかし、dev版でも同じ事象(※1)が発生する問題のようなので、もし可能ならマージをお願いしたいです。 PR#1632と関係する要素であり、先に解決しておきたい課題です。
※1 下記のような事象です。 pilによるアルファチャンネル喪失、3チャンネル化 → alpha_mask作成時に if image.shape[2] == 4:にならず、 else: alpha_mask = torch.ones_like(image[:, :, 0], dtype=torch.float32) # [H,W] に分岐し強制停止。
devブランチにも同様の変更を行いました。
ありがとうございます!
Currently
pil_resize()
drops the alpha channel when--alpha_mask
is supplied, but only if the image width does not exceed the bucket size.This codepath is entered on the last line, here: