アップロード時の画像ファイル自動調整

このQ&Aのポイント
  • PHP+PostgreSQLの環境で顧客管理簿のWebアプリケーションを構築しています。アップロードする画像ファイルの自動調整についてご質問です。
  • 通常、画像をアップロードする前に画像ソフトなどで画像の調整を行い、解像度や容量などを調整してからアップロードすることが一般的です。しかし、画像調整を自動化し、Webアプリケーション側で自動的に調整してDBに保存したいと考えています。
  • このようにすることで、画像編集の手間を省き、画像ソフトを持っていない場合でも問題なく画像をアップロードできます。また、画像は15KBのサイズに調整し、アスペクト比を3:4に保つようにしたいです。現在、解決策を探しています。ご紹介やアドバイスをいただけると幸いです。
回答を見る
  • ベストアンサー

■アップロード時の画像ファイル自動調整

■アップロード時の画像ファイル自動調整 PHP+PostgreSQの環境でWebアプリケーション(顧客管理簿)を構築しております。 表題の「アップロード時の画像ファイル自動調整」についてお伺いを致します。 画像をアップロードする前に、画像ソフトなどで画像を調整(解像度・容量)したのち 調整した画像をアップロードするのが一般的ですが、この画像調整を自動的に行い アップロードさせたいのですが、ググってみましたが解決できそうなサイトが見つか らなかったです。 画像編集する手間が省けるのと、ソフトを持っていない(インストールされていない)場合でも Webアプリケーション側で自動調整しDB側に保存できればと考えております。 ※ちまなみ、画像は15KB、アスペクト比3:4に調整したいです。 紹介されているサイトやアドバイスをいただければと思います。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#111181
noname#111181
回答No.1

残念ながら、PHPとPostgreSQLだけではアップロードされる画像サイズを自動編集することはできません。 ご質問の要求要件でしたら、PHPからImageMagick (http://mechanics.civil.tohoku.ac.jp/soft/node43.html)を実行するのが適当かと存じます。

torento19
質問者

お礼

お礼のご連絡ありがとうございます。 またお礼のご連絡が遅くなり申し訳御座いません。 アドバイスをいただきました「ImageMagick」で何とか構築できそうです。 また、紹介していただいた「ImageMagick」について分からない時は 同サイトにて質問をさせて頂きます。 PS 「i80286」ですが久しぶりの響きですね!MS-DOS時代を思い出しました。 ゲームを起動させるのにアッパーメモリーで散々悩み config.sysやautoexec.batなどいじくっていたの思い出しました。 あと「486DX2」を搭載したNECのPCが90万円で販売されたのも思い出しました…。 振り返れば滅茶苦茶な価格でしたね…(笑) では。 ありがとうございました。

関連するQ&A

  • アップロードのときに画像が乱れます

    ブログやミクシーなどに画像をアップロードしようとすると画像が乱れてしまいます。 ファイルサイズや元の画像におかしな点はないのですが。。 何度かアップロードを繰り返せばちゃんとできるときもあります。 パソコンがバグっているのか、必要なアプリケーションを削除してしまった のか、それともウィルスにやられているのか。。 どなたか教えていただけると幸いです。

  • ファイル・アップロードについて

    教えて下さい。 ホーム・ページ作成ソフトを使用してホーム・ページ (サイト作成)を作成したのですが、サーバーにアップロードをする際に、サーバー側から指定されたフォルダーにファイルを転送したのでが、転送は出来てもwebで確認すると表示が出来ません、 トップページのファイルはindex.htmlになっています。 下記の指定が有るのですが、指定された場所は /htdocsになります、その他に下記のものが有ります。 htdocs.ssl loge plubic_html users それとも、まだ、他の場所にもアップロードが必要なんでしょうか。 確か、ホームページの構成は htmlファイルと画像ファイルに区別されていたと思うのですが、 出来れば、下記の意味を教えて頂ければ助かるのですが (サーバー内) /htdocs htdocs.ssl loge plubic_html users 宜しくお願いします。

  • ファイルアップロード IEではなぜできない

    環境 Windows7 Webサイトからある申し込みをする際に、そのサイト内のフォームにあるファイルアップロード項目から身分証明書の画像をアップロードしようとすると、IE11ではファイルを選択する前のファイル一覧画面が出てきたところで「Internet Explorerは動作を停止しました」というポップアップ表示が出て、止まってしまいます。同じことをGoogle Chromeからこのサイトに入って行うと、こちらはすんなり画像を取り込んでアップロード送信ができます。なぜIEではできないのでしょうか?

  • webサイト上で画像データーをアップロードしたい

    取引先に画像データーとエクセルのファイルを 私が借りているレンタルサーバーにアップロードしてもらいたいのですが パソコンに詳しくない方でFFFTPを紹介し、アップロードをお願いしましたが うまく起動しませんでした そこでWEBサイト上にて参照ボタンをおして 選択することによってアップロードができるようなフリーソフトを探しております そのようなソフトがあったら教えていただけないでしょうか? よろしくお願い致します

  • PHPでアップロードした画像が表示されません

    現在、Redhat9+Apache+PHP+PostgreSQLでサイトを構築しています。 PHPはRPMでインストールしました。 php-4.2.2-17.2.i386.rpm PHPでアップロードのフォームを作成し、jpegやgifなどの画像ファイルをアップロードし、表示するパスをDB(PostgreSQL)で管理しています。 画像は/tmp/ に一度アップされ、指定のパスに正常にコピーされているようなのですが、実際、ブラウザで見ると×印がでて表示されません。 アップロードされた画像をダウンロードして、画像処理ソフトなどで開いてみたのですが、表示されません。 アップロードの際に画像ファイルが壊れてしまったように思えます。 どなたか、解決方法等をご存知の方がいらっしゃいましたらご教授願えないでしょうか? よろしくお願いいたします。

    • 締切済み
    • PHP
  • ホームページ内の画像のサイズの自動調整について

    ホームページを作成していますが、閲覧する側の画面サイズに合わせて画像の高さ等を調整する方法等はありますでしょうか? 全画面表示にした時に画像を自動的に大きくみせるなど調整をしたいのですが・・・縦フレームに設定している画像が通常時は画面内にぴったり収まってるのですが全画面表示にすると、一番したが白抜けの状態になってしまいます。 スクリプトを使用する方法ではなさそうなのですが・・ http://www.bonjovi.com/bonjovi/ のサイトのように画像を自動調整したいのです。 どうか教示願います。

  • ファイルアップロード時のタイムスタンプ

    PHPで画像ファイルをアップロードした際、 ファイルのタイムスタンプが更新されてしまいます。 あとで、アップされたファイルのタイムスタンプをみて処理させたいのですが 、タイムスタンプ(作成日時、更新日時)を更新させないでアップロードする方法はありますでしょうか。 アップロードする前のタイムスタンプをあらかじめ取得し、DBなどに登録しておいたほうがいいのかもしれませんが、できれば画像ファイルのタイムスタンプを更新させないでアップロードしたいです。

    • ベストアンサー
    • PHP
  • 大きいサイズのファイルのアップロード

    よろしくお願いします。 Webサーバー側にファイルをアップロードして、特定の人にファイルをダウンロードさせるようなコードを書き始めています。 ファイルサイズは一つのファイルで最大で50MB超あります。 ですが、Webサーバー側で一度のPOST要求で10MBという制限があり、困っています。 アップロードする側でファイルを分割してアップロードし、サーバー側でファイルを結合すればいいのですが、アップロードする人間がそのあたりを分かってくれればいいのですが、その都度ツールなどでファイルを分割して・・・というやり方を強制することが少し困難です。 SWFUpload というもの使うと、複数のファイルを一度にアップロードできるようですが・・・ 大きいファイルを分割して複数のファイルにしてアップロード・・・というようなことを Flashなどを用いてブラウザ上でワンアクションでできないものでしょうか? サーバー側での結合はすぐかけるのですが、クライアント側でどういう処理をすればいいのか、 皆目検討が付きません。 そもそも、こういった大きいファイルを分割してアップロードする、ということはできるのでしょうか?

    • 締切済み
    • PHP
  • 画像アップロードができるCGIを探しています。

    画像をアップロードした際にサムネールを自動生成し 貼り付け用のタグを表示してくれるようなCGIってないでしょうか? できれば3つぐらいの複数の画像を一度にアップロードできるとベストなんですが。 ブログの容量がもういっぱいで画像ファイルを別サーバーで保存したいのですが いちいちFTPソフトを使ってアップロードしてタグを書いてというのが面倒で困っています。 どうか何か良い知恵があったら教えてくださいませ。、

    • 締切済み
    • CGI
  • ファイルのアップロード

    環境:Windows xp or Windows 2000    ASP + WSH + JavaScript    SQLServer 2000 WEBアプリケーションで「Microsoft Visual SourceSafe」のような アプリケーションを構築しようと考えています。 WEBでtxtファイルをダウンロードして内容を編集しtxtファイルを保存すると 同時にWEBサーバーへアップロードする方法はありますでしょうか? もし良い方法があればご教授の程よろしくお願いします。

専門家に質問してみよう