ユーザーがWebから画像を入力(アップロード)して、サーバーで画像処理を行い、処理後の画像を表示させるウェブページを作成しようとしています。
ですが、ユーザー視点では入力画像をサーバーに保存されると安心して使用していただけないと思います。
そこで、画像を保存せずに、もしくは一時保存で処理、および出力できるかどうか考えています。
画像処理はpythonで行います。
試みた工程は
0. htmlで画像の受付
0. phpでサーバーへのアップロード
0. pythonで画像処理
0. phpで表示
です。pythonはphpでpassthruを使って実行し、処理後画像のパスを出力するようにしています。
これでは①pythonに処理させる際に画像のパスが必要なのでアップロードされた画像をサーバーに保存しています。また、②処理後の画像も保存して、そのパスで表示しています。
この2度の保存を行わずに完結させたいと考えています。
アップロードの際に一時保存されるデータでは表示もpythonにおくることもできないことは確認しました。
passthruでは画像を直接出力できるらしいのですが、調べても実際に行っているサイトは見つからなかったので、よくわかりません。
①、②を改善できる方法はありませんか?
よろしくお願いします。
<追加編集1>
pythonで画像処理を行うのが前提となっています。(pythonのプログラムはすでにあります。)
現在の状況を詳しく書くと
HTML5のフォームで画像を受け付け→PHPで画像を保存→PHPのコマンドを実行させる関数でpythonのプログラムを画像のパスを引数に実行し→pythonで処理後画像を保存→PHPで戻り値を使って画像表示
です。
このやり方しか知らないためこの方法で行っています。PHPは必須ではないです。
追加になりますが使用言語制限はHTML5、PHP、JavaScript、pythonです。使う必要がないものは使わなくてもいいのですが、これらの言語だけで完結させたいです。
回答4件
あなたの回答
tips
プレビュー