エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
AWS Lambda(Node.js)でJimpを使って画像のバリデーションを行う
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
AWS Lambda(Node.js)でJimpを使って画像のバリデーションを行う
Node.jsでバリデーションを行うには sharpがよく利用されますが、libvipsで書かれたsharpは環境によって... Node.jsでバリデーションを行うには sharpがよく利用されますが、libvipsで書かれたsharpは環境によってはうまくインストールできないことがあります。 今回、AWS Lambdaで画像のバリデーションを行うにあたりインストール時にハマってしまったこともあり、sharpではなく Pure JavaScriptで書かれた Jimpを利用しました。 利用方法はnpmでパッケージインストールを行い。 npm install jimp ファイルの冒頭などで読み込んでおきます。 const jimp = require('jimp') 今回のバリデート内容はファイルの実体が画像種であるか、画像のサイズが1000x1000以下かです。 フロントでも同様のバリデートを行っているためこれらのルールから外れる場合は強制的に処理を中断します。 // 画像データのバリデート const image