質問編集履歴

2

修正

2019/04/07 07:54

投稿

aras
aras

スコア10

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- width = event['queryStringParameters']['width'].to_i
67
+ width = 200
68
68
 
69
69
  height = (width/image.width.to_f * image.height).round.to_i
70
70
 

1

修正

2019/04/07 07:54

投稿

aras
aras

スコア10

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
- # S3 から 画像を取り込み
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