質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
|
66
66
|
|
67
|
-
width =
|
67
|
+
width = 200
|
68
68
|
|
69
69
|
height = (width/image.width.to_f * image.height).round.to_i
|
70
70
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,6 +32,10 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
+
ソースコードのimage.resize("#{width}x#{height}")でリサイズしたあとにimageをどうやってs3にアップロードすれば良いでしょうか。
|
36
|
+
|
37
|
+
|
38
|
+
|
35
39
|
### 該当のソースコード
|
36
40
|
|
37
41
|
|
@@ -50,19 +54,15 @@
|
|
50
54
|
|
51
55
|
)
|
52
56
|
|
53
|
-
|
57
|
+
|
54
58
|
|
55
59
|
image_file = s3_client.get_object(:bucket => ENV['BUKET'], :key => event['pathParameters']['filename']).body.read
|
56
60
|
|
57
61
|
image = MiniMagick::Image.read(image_file)
|
58
62
|
|
59
|
-
# 今回は写真を扱う前提なので jpeg に変換
|
60
|
-
|
61
63
|
image.format('jpeg') unless image.details['Mime type'] === "image/jpeg"
|
62
64
|
|
63
65
|
|
64
|
-
|
65
|
-
# アスペクト比を維持してリサイズ
|
66
66
|
|
67
67
|
width = event['queryStringParameters']['width'].to_i
|
68
68
|
|
@@ -71,8 +71,6 @@
|
|
71
71
|
image.resize("#{width}x#{height}")
|
72
72
|
|
73
73
|
|
74
|
-
|
75
|
-
# レスポンス作成
|
76
74
|
|
77
75
|
{
|
78
76
|
|