ホームページ  >  記事  >  バックエンド開発  >  ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

高洛峰
高洛峰オリジナル
2017-03-19 10:39:192084ブラウズ

この記事では主に ASP.NET Baidu UeditorEditor1.4.3 の関連情報を紹介します。このバージョンでは、アップロードされた画像にウォーターマークを追加する効果が実装されています。サンプルコードは、誰にとっても参考になるものだと思います。必要な方は以下をご覧ください。

はじめに

最近、仕事で、asp.net Baidu ueditor 画像のアップロードに透かしを追加する機能を実装する必要があることに気づきました。関連情報を検索して、ようやく気づきました。実装の効果については、記事の最後にサンプルコードを記載していますので、参照してください。一緒に学びましょう。

レンダリング

まず、必要な機能インターフェイスを見てみましょう。この効果が希望のものではない場合は、以下の内容を読む必要はありません。

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

準備

公式WebサイトからUeditor圧縮パッケージをダウンロードします。 以下の紹介は、このバージョンのものです。


インターフェイスを変更します

まず、「ウォーターマーク[チェックボックス]」を追加したい場所を見つけます

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

これから、image.htmlファイルに移動して、次のことを行う必要があることがわかります。 HTML コードを変更し、以下に示すように、image.html ファイルの 36 行目から始まる HTML コードを数行追加します。

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

インターフェイスを更新し、[複数画像のアップロード] > [ローカル アップロード] をクリックすると、インターフェイスは次のようになります。これ:


ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

実行可能な解決策を見つけます

FireBugを開いてコンソールを選択し、写真をアップロードしてリクエスト情報を確認します:

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

画像のアップロードはここで見ることができます。これはcontroller.ashxによって処理され、リクエストパラメータには

actionとencodeがあります。次に、controller.ashx が具体的にどのように処理されるかを見てみましょう:

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

フロントデスクから渡されるパラメーターアクションのパラメーター値は、uploadimage です。クラスアクションは、派生クラス UploadHan

dler および UploadHandler によってインスタンス化されます。 関数を通じて構築されます UploadConfig クラスのインスタンスを挿入し、最終的に によって呼び出されます: action.Process()

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明

ここでFile.WriteAllBytesは写真の保存方法です。

上記は画像アップロードにおける「ローカルアップロード」の主な処理コードです。さて、考えてみましょう。写真に透かしを追加したいのですが、どうすればよいでしょうか?

誰かがすぐに反応しました。フロントデスクからcontroller.ashxをリクエストすると、ウォーターマークを追加するかどうかを示す「string」をバックエンドに渡すことができ、バックエンドは判断を通じて対応する処理を行うことができます。

実装

1. まず、controller.ashx をリクエストするときにパラメーターが追加されている場所を見つけます。パラメータ:「ウォーターマークを追加するかどうか」

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明 2. バックグラウンドでパラメータを取得し、ウォーターマークを追加するかどうかを判断します


ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明


ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明、これで完了です~

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明写真をアップロードしてご覧ください:

ASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明


以上がASP.NET Baidu Ueditor エディターでアップロードされた写真に透かし効果を追加する例の詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。