おすすめのアップ アンド クロップ ツールを教えてください。JCrop などのスクリプトをいくつか試しましたが、bmp などの形式で常にスタックします。アップロードできないか、アップロードできてもトリミングできません。さまざまなフォーマットでうまく動作するものを使用している (または知っている) 場合は、その名前を教えてください。
2 に答える
ええと、私はJCropについてあまり知りませんが、いくつかのツールでそれを構築することができます。画像処理のような作業はサーバー側で行うべきだと思います。Imagineと呼ばれる優れたOOPライブラリがあります。これは主にPythonのImagingLibraryに基づいており、すばらしいドキュメントが用意されています。そして、これはその作物機能のドキュメントです。
クライアント側では、ある種の画像領域選択ツールを使用して、ユーザーがトリミングする領域を決定できるようにすることができます。imgAreaSelectは良いです。次に、 JQueryのpost関数またはその他の方法で切り抜き領域をphpに送信できます。
これまでずっと、これ以外の回答が得られなかったことが蓄積されています。これが役立つことを願っています。
他の回答で述べたように、いくつかのツールを組み合わせて問題の各部分を解決する必要があります。
ユーザーがトリミング領域を選択できるようにするには:
jCrop が気に入らない場合は、Guillotineを試すことができます。非常に軽量で、セットアップが簡単で、画像のトリミング、ズーム、回転が可能です。タッチサポートがあり、レスポンシブ (流動的) です。
ブラウザがサポートしていない画像タイプは表示できませんが、手順 3 で変換できることに注意してください。
画像をアップロードするには:
ほとんどの場合、トリミング領域を取得したら、単純なファイル入力で十分です。
ここで、ファイルを非同期でアップロードする場合 は、すばやく簡単にセットアップするにはこちら を、より複雑なソリューションについてはこちらを確認してください 。
実際に画像をトリミングして処理するには:
アップロードしたら、サーバー上で画像をトリミング、変換、および処理できます。ImageMagickは、このための優れたツールです。これはオープン ソースであり、多くの言語にはラッパーがあります。
質問にPHPのタグを付けたので、これはImageMagick の PHP ラッパーです。