1

画像ファイルをサーバーにアップロードするための PHP スクリプトを作成していますが、いくつか質問があります。

画像のサイズをキロバイト単位で減らす方法はありますか?

これらのファイルを使用している場合、これらの画像をページに埋め込むベスト プラクティスは何ですか? つまり、常にページ全体をダウンロードする必要がありますか?

最後に、ページのサイズを変更するとき (250X250 ピクセルなど)、解像度の問題に直面しないようにするにはどうすればよいですか?

私の質問が一般的すぎないことを願っています。前もって感謝します!

4

3 に答える 3

2

これを見てください http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/ - アップロード後に画像を変換するための無料ツールが他にもたくさんあります。解像度は、html でサイズが大きく比例していない画像オブジェクトにサイズを指定する場合に通常問題となる問題ではありません。

これは、あなたが要求していることを行うために以前にこのコードを使用した別のphp resizerです。

于 2011-05-12T02:13:23.343 に答える
1

アップロードする前に画像のサイズを縮小することについて話している場合、送信前にファイルを前処理するために HTML5/Flash などを使用しない限り、PHP ではできません。

ユーザーがその画像をアップロードした後、ファイルが実際の画像であることを確認し、ライブラリを使用して(フレームワークを使用している場合は、おそらく画像のサイズを変更する方法があります)、画像のサイズを最大幅またはあなたが望む最大の高さまたは最大の幅と高さ。

これにより、画像のサイズが小さくなります。

2番目の質問については、私が理解している場合、ユーザーが500x500をアップロードし、それを400x250にしたい場合について話しているのですが、スケーリングとトリミングが必要です。この方法では、画像は決して引き伸ばされませんが、上部または下部はおそらく削除されます。

于 2011-05-12T02:15:23.843 に答える
1

画像のサイズをキロバイト単位で減らす方法はありますか?

受け取ったイメージに基づいて、新しいイメージを作成する必要があります。まず、PHP GD 関数を見てください。

例: http://ch2.php.net/manual/en/function.imagecreatefromjpeg.php

これらのファイルを使用している場合、これらの画像をページに埋め込むベスト プラクティスは何ですか? つまり、常にページ全体をダウンロードする必要がありますか?

埋め込むってどういうこと?

于 2011-05-12T02:16:18.723 に答える