私はオーチャードCMSを使用しています。私は画像がアップロードされたときに、画像が透かしを自動的に取得したい。これどうやってするの?オーチャードCMSに自動イメージウォーターマークを追加するには?
3
A
答えて
0
これは、IImageFilterProvider
のカスタム実装を提供することによって可能になるはずです。ソリューションでこのインターフェイスを検索すると、例としてOrchard.MediaProcessing
モジュールにResizeFilter
とFormatFilter
が見つかります。
また、http://www.davidhayden.me/blog/developing-custom-image-filters-in-orchard-cmsのような記事があります。
4
自動的に透かしを追加するには、次のようImagePart
ためOnPublished
ハンドラを追加する必要があります。
OnPublished<ImagePart>((context, part) => {
var mediaPart = part.As<MediaPart>();
// Here you can add watermark code
});
あなたは、元のアップロードされた画像に透かしを追加したい場合は、あなたが直接ハンドラからそれを呼び出す必要がありますしかし、元のイメージをそのまま維持し、フィルタを適用して新しいイメージを作成して_Profiles
フォルダに保存するメディア処理モジュールメカニズムを使用する場合は、IImageFilterProvider
の新しい実装を追加して、新しいオーチャードのメディア処理パイプラインのフィルター
最後に、オーチャードは既にImageResizer
コンポーネントをデフォルトの画像処理フレームワークとして使用しているため、ImageResizer.Plugins.Watermark
プラグインを使用することをお勧めします。
関連する問題
- 1. オーチャードCMSで動的にタイトルを追加
- 2. オーチャードCMSのサブページを追加するには
- 3. オーチャードCMS HTMLウィジェットへのリンクの追加
- 4. オーチャードCMS:新しいモジュールにメディアピッカーフィールドを追加する方法
- 5. オーチャードCMSに新しいモジュールを追加できますか?
- 6. オーチャードCMSの管理ページに新しいメニューセクションを追加
- 7. オーチャードCMSのサイトをテナントに移動
- 8. オーチャードCMSのオーチャード・コラボレーション
- 9. は、オーチャードCMS
- 10. オーチャードCMS 1.10カスタムパート内の移行で分類を追加する
- 11. オーチャードCMSを完全にプライベートにする
- 12. すべてのブログ投稿のレイアウトを追加オーチャードCMS
- 13. オーチャードCMSを使用して特定のページにブログを追加する
- 14. オーチャードCMS:それは
- 15. オーチャードCMSのプレミアムテーマ
- 16. オーチャードCMS Webサービス
- 17. オーチャードCMSのデータインポート
- 18. オーチャードCMS IContentQueryサブクエリ?
- 19. オーチャードCMSのホームページ
- 20. オーチャードCMSのユーザーアクティビティフィード
- 21. オーチャードCMSのカスタムメンバー
- 22. オーチャード・cmsトークンjson
- 23. コアシェイプオーバーライド - オーチャードCMS
- 24. オーチャードCMSモジュールweb.config
- 25. モノラルのオーチャードCMS
- 26. オーチャードCMS(Asp.Net MVC)の追加エリアのような統合
- 27. オーチャードCMS - 列挙メニュー
- 28. オーチャードCMS - 紺碧メディアサービス
- 29. オーチャードCMSの全ガイド
- 30. オーチャードCMS重複コンテンツエラー