2016-08-22 15 views

答えて

4

自動的に透かしを追加するには、次のようImagePartためOnPublishedハンドラを追加する必要があります。

OnPublished<ImagePart>((context, part) => { 
    var mediaPart = part.As<MediaPart>(); 
    // Here you can add watermark code 
}); 

あなたは、元のアップロードされた画像に透かしを追加したい場合は、あなたが直接ハンドラからそれを呼び出す必要がありますしかし、元のイメージをそのまま維持し、フィルタを適用して新しいイメージを作成して_Profilesフォルダに保存するメディア処理モジュールメカニズムを使用する場合は、IImageFilterProviderの新しい実装を追加して、新しいオーチャードのメディア処理パイプラインのフィルター

最後に、オーチャードは既にImageResizerコンポーネントをデフォルトの画像処理フレームワークとして使用しているため、ImageResizer.Plugins.Watermarkプラグインを使用することをお勧めします。

更新:完全実装の場合はlink、ソースコードについてはrepoを参照してください。

関連する問題