1

私は、ユーザーがアップロードした画像がたくさんあるウェブサイトで働いています。

デザイナーが素晴らしい仕事をし、サイト全体で 4:3 を使用したとしましょう。現時点では、400x300 と 200x150 の 2 つのサイズがあります。

このような場合、どのサイズ変更戦略が最も効果的だと思いますか? ユーザーが 800x200 の画像をアップロードした場合、どのようにサイズを変更する必要がありますか? 400x100 にする必要がありますか、それとも 1200x300 にしてから中央にトリミングして 400x300 にする必要がありますか?

また、小さい画像の場合はどうすればよいと思いますか。たとえば、ユーザーが最初に 200x150 をアップロードしようとするとどうなりますか。スケールアップする必要がありますか?それに何らかの効果が適用された?小さい画像をすべて拒否する必要はないと思いますが、小さすぎるとユーザーにエラー メッセージが表示される可能性があります

ところで、私はPHP(Imagemagick)でのアップロードと処理について話している

4

1 に答える 1

0

一般に、画像を小さくする場合はバイキュービック フィルターを使用し、画像を大きくする場合はバイリニア フィルターを使用する必要があります。バイキュービック フィルターは画像のシャープさを向上させ、バイリニアは画像を滑らかにします。

ただし、トリミングするか、サイズを変更するか、またはその 2 つを組み合わせるかは、ユーザーがアップロードする画像の種類とサイトでの表示方法に完全に依存します。

たとえば、写真のサムネイルがある場合、それらをできるだけトリミングしたくないでしょう。

しかし、ある種の「芸術的」な雰囲気を求めている場合は、実際に画像のサイズをあまり変更せずに、画像の隅から切り取っても問題ありません。

于 2012-05-08T09:48:13.883 に答える