7

JavaScript (クライアント側) でピクセルごとのレベルで画像を動的に作成および変更することは可能ですか? それとも、PHP などのサーバー ベースの言語でこれを行う必要がありますか?

私のユースケースは次のとおりです。

  • ユーザーが Web ページを開き、ローカルに保存された画像を読み込みます
  • 画像のプレビューが表示されます
  • ユーザーは、一連のスライダー (ピクセル レベルの操作) を使用して画像を変更できます。
  • 最後に、彼はイメージをローカル HDD にダウンロードできます。

Web で検索すると、IE のフィルタリング方法の使用に関する投稿が見つかりましたが、JavaScript の画像編集機能については何も見つかりませんでした。

4

7 に答える 7

8

一部のブラウザーはキャンバスをサポートしています: http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas

于 2008-09-17T08:06:17.537 に答える
2

これはサーバー側で行う必要があります。あなたが見ているかもしれないことの1つは、すべての編集をクライアント側で行うことを許可し、最後に最終的な画像を(AJAX経由で)サーバーにPOSTして、正しいMIMEタイプとして正しく返すことができるようにすることです。梱包されています。

于 2008-09-17T08:05:28.457 に答える
2

Processing.jsをチェックしてみてください。jQuery で有名な John Resig が書いたものです。ピクセル処理に対応していますが、残念ながら十分に扱えるのは Firefox 3 だけです。

于 2008-09-17T08:25:42.637 に答える
1

データ URIも参照してください (残念ながら、IE バージョン 8 未満ではサポートされていません!)。

于 2008-09-17T08:30:48.413 に答える
0

ユーザーが実行したい変換の種類を定義できる一連の JS ツールを想像できますが、変換の最終作業はサーバー側で行う必要があります。セキュリティ上の理由から、クライアント側の JS はファイルを作成できません。

于 2008-09-17T08:07:03.960 に答える
0

JavaScript でのローカル画像操作が可能になるはずです - Defender of the Favicon を見てください。;-) 問題は、元の画像をファイル システムからページに取得する方法です (最初にサーバーに HTTP アップロードを行う以外の方法はわかりません)。

于 2008-09-17T08:22:45.420 に答える
0

Allicorn の Image Retargetter を試してみてください- それがあなたが探しているもののようです。

于 2008-09-17T08:15:06.920 に答える