回答編集履歴
4
修正
answer
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
f.write(dat.decode())
|
29
29
|
|
30
30
|
```
|
31
|
-
上のimg_encode.pyをローカルのpython環境で実行すると、同じフォルダに「save.txt」というファイルができるので、save.txt
|
31
|
+
上のimg_encode.pyをローカルのpython環境で実行すると、同じフォルダに「save.txt」というファイルができるので、save.txtをテキストエディタで開いて、中の文字列(全部)をコピーします。
|
32
32
|
~~上のimg_encode.pyをローカルのpython環境で実行して、ターミナルに出力された「b'~」から「'」までの文字列をコピーします。~~
|
33
33
|
(何行にもわたる乱数みたいな長い文字列ですが全部コピー)
|
34
34
|
(このコードは画像をbase64エンコードした文字列データを得るために行うものであって、lambdaで実行する必要はありません)
|
3
修正
answer
CHANGED
@@ -20,10 +20,17 @@
|
|
20
20
|
img_encode.py
|
21
21
|
```python
|
22
22
|
from base64 import b64encode
|
23
|
+
|
23
24
|
with open("ローカルの画像イメージのファイルパス", "rb") as f:
|
24
|
-
|
25
|
+
dat = b64encode(f.read())
|
26
|
+
|
27
|
+
with open("save.txt", "w") as f:
|
28
|
+
f.write(dat.decode())
|
29
|
+
|
25
30
|
```
|
31
|
+
上のimg_encode.pyをローカルのpython環境で実行すると、同じフォルダに「save.txt」というファイルができるので、save.txtそれをテキストエディタで開いて、中の文字列をコピーします。
|
26
|
-
上のimg_encode.pyをローカルのpython環境で実行して、ターミナルに出力された「b'~」から「'」までの文字列をコピーします。
|
32
|
+
~~上のimg_encode.pyをローカルのpython環境で実行して、ターミナルに出力された「b'~」から「'」までの文字列をコピーします。~~
|
33
|
+
(何行にもわたる乱数みたいな長い文字列ですが全部コピー)
|
27
34
|
(このコードは画像をbase64エンコードした文字列データを得るために行うものであって、lambdaで実行する必要はありません)
|
28
35
|
|
29
36
|
元のlambdaで実行するコードを下記のように修正します。
|
@@ -46,7 +53,7 @@
|
|
46
53
|
|
47
54
|
# RichMenu用の画像
|
48
55
|
- path = r"C:/Users/81909/Desktop/250-min.png"
|
49
|
-
+ encoded_img =
|
56
|
+
+ encoded_img = "iVBORw0KGgoAA~~~~" # コピーした文字列
|
50
57
|
# 画像をRichMenuに指定
|
51
58
|
- with open(path, 'rb') as f:
|
52
59
|
- line_bot_api.set_rich_menu_image(richmenuid, "image/png", f)
|
2
修正
answer
CHANGED
@@ -19,6 +19,7 @@
|
|
19
19
|
|
20
20
|
img_encode.py
|
21
21
|
```python
|
22
|
+
from base64 import b64encode
|
22
23
|
with open("ローカルの画像イメージのファイルパス", "rb") as f:
|
23
24
|
print(b64encode(f.read()))
|
24
25
|
```
|
1
修正
answer
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
with open("ローカルの画像イメージのファイルパス", "rb") as f:
|
23
23
|
print(b64encode(f.read()))
|
24
24
|
```
|
25
|
-
上のimg_encode.pyをローカルのpython環境で実行して、ターミナルに出力された「b'~」から「'」までの
|
25
|
+
上のimg_encode.pyをローカルのpython環境で実行して、ターミナルに出力された「b'~」から「'」までの文字列をコピーします。(何行にもわたる乱数みたいな長い文字列ですが全部コピー)
|
26
26
|
(このコードは画像をbase64エンコードした文字列データを得るために行うものであって、lambdaで実行する必要はありません)
|
27
27
|
|
28
28
|
元のlambdaで実行するコードを下記のように修正します。
|