アップロードした写真を自動的に圧縮出来る方法があればご教授下さい。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーアップロードした写真を自動的に圧縮出来る方法があればご教授下さい。543件1知見のある皆様へ昨日も投稿しましたが、誤解を与える質問かなと思いましたので再度投稿させて頂きます。某顧客から申込受付システムの提案依頼・相談されております。(業務ノウハウが弊社にあり、その点を評価されての提案依頼です)顧客からは・サービス申込には本人確認書(免許書・マイカード等)が必要になる。本人確認証明書を写した画像ファイルを申込受付サイトからアップロードさせたい。スマホのカメラ機能がアップし画像ファイルの容量が大きくなる傾向がある。システムを稼動させるサーバのHDDの容量を有効的につかいたい。その為アップロードされた画像ファイルを圧縮してHDD保存しておきたい。(圧縮ツール使い前日申込分を手動で圧縮させる等は嫌な模様です)上記要望が出ております。※個人的には画像ファイルを圧縮しても、劇的にファイル容量が小さくなる事はないと思いますが。等の組み合わせで開発?)2.送付されてきた画像ファイルをサーバサイドで圧縮(Javaを使って画像ファイルを圧縮するPGを作成。作成したPGをタイムスケジュールとかに登録して自動稼動)上記二通りが思いつきます。1は実現は難しいのかなと推測しております。2に関しては、ネットで圧縮PGとしてImageIOを使った参考例として下記を見つけました。}}保存品質を指定できない方法との事でしたが、本人確認書の為ですから、それほど問題にはならないと考えております。・1について良い方法があればご教授下さい。・2について良いPGがあればご教授下さい。・1・2以外の方法があればご教授下さい。以上宜しくお願いします。票1フロントサイドの画像加工について大きな流れとしてはJavascriptをCanvasで書き出してサイズ加工した上でbase64に書き出してblobとしてPOSTする流れでイケルと思います。ブラウザでローカル画像をリサイズしてアップロードhttps://qiita.com/komakomako/items/8efd4184f6d7cf1363f2詳細なプログラムはこちらを参考にしてください。Canvasはブラウザ制約があるので一度ご確認ください。https://developer.mozilla.org/ja/docs/Web/HTML/CanvasJavaを利用したサーバサイドでの加工こちらは私はちょっとわかりません。それ以外の方法としてサーバサイドで実行するのであればimagemagicを利用することで可能です。http://imagemagick.rulez.jp/サーバにimagemagicをインストールしてコマンドラインで実行することになります。ほとんどのサーバでインストールして使えると思います。PHPはフロントサイドではなくてサーバサイドの言語になります。PHPであれば拡張ライブラリが存在するのでhttp://php.net/manual/ja/book.imagick.phpこちらを利用してもいいと思います。個の銅バッジ有難うございました。お手数ですが、もし可能であれば。現実的には「imagemagic」の使用が良いのかも知れません。