プロが教える店舗&オフィスのセキュリティ対策術

PHPで画像アップロード機能を作成しました。
アップロードされた画像をある一定の比率で縮小して統一しようと思うのですが、PHPでできるのでしょうか?このような機能を作成するときはアップロードされる画像のサイズを指定しておいたほうがいいのでしょうか?
いろんな人がアップロードすることを想定しています。
教えて下さい。
宜しくお願いします。

A 回答 (4件)

GDというライブラリを使えば出来ます。


ただ一口に画像ファイルと言ってもいろんな形式があるので
「扱える形式であれば」という制限はもちろんありますが。

また、PHPと切り離して考えればghostscriptなど変換ツールを
つかえば柔軟にサイズや形式を変更できます。
    • good
    • 0

アップロードされた画像をリサイズするもの手ですが、


一定サイズで表示することが目的なら、表示するときにサイズ指定するという手もありでしょう。つまりブラウザ任せにします。
HTMLのIMGタグでWIDTHかHEIGHTを指定すればいいわけで、この方法なら後でサイズを変更することも、元のサイズで表示することもできます。
もっとも小さいサイズで表示する場合でも、ブラウザは元の大きなファイルを読み込むので小さいのに読み込みに時間がかかったりしますが。
    • good
    • 0

PECLになりますが


ImageMagickというのもあります。

参考URL:http://jp2.php.net/imagick
    • good
    • 0

参考になるかわかりませんが・・・



参考URL:http://php.xenophy.com/image/index.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!