2

サーバー上に Web サイトがあり、保存された画像を「オンザフライ」でトリミングする別のサーバーを作成して、他のサーバー上の Web サイトがそれらを使用できるようにしたいと考えています。画像のトリミングに使用できるライブラリに関する多くの情報を見つけましたが、最も軽量で高速なソリューションを見つける必要があります。最初は PHP 用の ImageMagic を考えていましたが、クロッピングには C/C++ を使用する方が良いと思います。どの言語/ライブラリを使用すればよいですか?

4

1 に答える 1

2

あなたが望むものを達成するためのいくつかの方法があります。

そのうちの 1 つは、すでに思いついたロジックを使用することです。これは、これを行う別のマシンです。特に、その場でトリミング/サイズ変更している場合は、このジョブに別のサーバーを使用しません。つまり、プロセスは他のサーバーが終了するまで待機します。これには同じマシンを使用するか、別のマシンを使用しますが、そこにはこれらのことを実行する cronjob があります。ライブラリに関しては、GD をお勧めします。Imagemagick よりもはるかに使いやすいことがわかりました。

もう 1 つの方法は、HTML5 キャンバスを使用して、ユーザーのマシンのブラウザーでこれらすべてを行う方法です。ただし、これは、ブラウザがこの機能をサポートしている場合にのみ機能します。

アップデート

私の答えを読んで、理想的な解決策は両方を使用することであることがわかりました。可能な場合はクライアント マシンのリソースを使用し、そうでない場合はサーバー側のクロッピング/サイズ変更のフォールバックを使用します。

于 2012-12-10T15:38:11.740 に答える