質問するログイン新規登録

回答編集履歴

1

d

2019/08/14 09:58

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -20,4 +20,20 @@
20
20
  img.save("sample.png")
21
21
  ```
22
22
 
23
- ![イメージ説明](36ef6f4f7f16f43ea7342e51c6c796ed.png)
23
+ ![イメージ説明](36ef6f4f7f16f43ea7342e51c6c796ed.png)
24
+
25
+ ## 追記
26
+
27
+ 自分は photoshop を持っていないので、psd ファイル形式についても詳しくないのですが、psd ファイルを編集できる [オンラインのエディタ](https://www.photopea.com/) で開いたところ、以下のように background にオブジェクトやアルファマスク?があるようですが、これはどうなっているのでしょうか。
28
+
29
+ ![オンラインツール](5bd2aca4fda631bc75a64ee7b117a497.png)
30
+
31
+ 試しにネットからアルファチャンネル付きの psd ファイルを適当にダウンロードして、上記回答のやり方で PIL に変換してから保存してみましたが、アルファチャンネルは保存後も保持されていました。
32
+
33
+ [試した psd ファイル](https://www.freepik.com/free-psd/assortment-splashes-water-drops_1101302.htm#page=1&query=transparent&position=0)
34
+
35
+ アルファチャンネル付きで保存できた psd ファイルは以下のような構造になっていました。
36
+
37
+ ![イメージ説明](3e157b0c0868ab1511735bc5b8c81cba.png)
38
+
39
+ なので、ご提示いただいたファイルでアルファチャンネルが捨てられてしまうのは、psd ファイルの中身になにか要因があるのではと思いました。