質問編集履歴

2

エラーメッセージの追加

2021/06/24 15:53

投稿

Shooo-8897
Shooo-8897

スコア3

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  点線より上の処理を点線より下のようにリストを使ってシンプルにしたいです。
4
4
 
5
- 具体的には、画像の大きさを均等にする。画像の透過度をfiles[]の中の何番目にある画像かによって変更できるようにする(200ーi×20のような感じ)。それぞれの画像を保存する。いった処理の部分をシンプルにきなかと考えています。理解力に乏しいため、参考のコードも掲載していただけると助かります。何卒よろしくお願い致します。
5
+ 現在は、画像の透過度をfiles[]の中の何番目にある画像かによって変更できるようにするところ悩んでいます。理解力に乏しいため、参考のコードも掲載していただけると助かります。何卒よろしくお願い致します。
6
6
 
7
7
 
8
8
 
@@ -12,7 +12,13 @@
12
12
 
13
13
  ```
14
14
 
15
+ for i in src2:
16
+
17
+ src2[i].putalpha(200-i*20)
18
+
15
- 点線より上処理は実行きることを確認済みです。
19
+ 部分以下のエラーが生じています。
20
+
21
+ TypeError: list indices must be integers or slices, not Image
16
22
 
17
23
  ```
18
24
 
@@ -134,15 +140,33 @@
134
140
 
135
141
  for i in src:
136
142
 
143
+ src2.append(i.resize((1000,562)))
144
+
145
+
146
+
147
+ for i in src2:
148
+
149
+ src2[i].putalpha(200-i*20)
150
+
151
+
152
+
153
+ src2[0].save('img31.png')
154
+
155
+ src2[1].save('img32.png')
156
+
157
+ src2[2].save('img32.png')
158
+
159
+ src2[3].save('img33.png')
160
+
137
161
  ```
138
162
 
139
163
 
140
164
 
141
165
  ### 試したこと
142
166
 
167
+ 点線より上の処理を含め、現在エラーの生じている部分以外は実行できることを確認済みです。
143
168
 
144
-
145
- src2内でリサイズと透過を試み保存もしたいのですがこから先どうすいか分かりません
169
+ また、もしこれ以上にシンプルにできるうなコードりましたらぜひ教えていただきたいです
146
170
 
147
171
 
148
172
 

1

タグ変更

2021/06/24 15:53

投稿

Shooo-8897
Shooo-8897

スコア3

test CHANGED
File without changes
test CHANGED
File without changes