2016-07-22 38 views
0

我正在使用Magick.net對用戶圖片進行一些更改。爲了剪切圖片中的特定部分,我使用了compositoperator.Copyopacity進行復合,它一直在完美運行。然後,我升級到版本7,現在我不得不使用其他compositoperators我發現DstIn是像copyOpacity和正在做我的工作。但問題是,當我將該命令應用於蒙版圖片中的像素(輔助圖片黑色且帶有一些透明區域,透明區域是我想要剪切的區域)並且不是100%黑色傳輸到最後的照片讓我在最後的照片上出現了灰色和幽靈般的線條。我想也許我必須編輯蒙版圖片並刪除所有不是100%黑色的像素,但問題是我必須調整與用戶上傳文件相關的蒙版的大小。什麼是magick.net版本7中的Copyopacity

我的問題:

如何能切出用戶圖片的一部分,將圖片作爲我的結果已在切出一部分,其餘部分是透明的? 我正在使用的技術和框架:.Net Mvc c#和Magick.net版本7

回答

1

經過大量研究,我找到了解決方案。在Image Magick 7中,您沒有copyopacity複合操作符,但是您有copyAlpha。在這種方法中,您可以使用全黑的輔助圖像以及一些白色的形狀(這些白色的形狀是您想要從用戶圖像中切出的部分),那麼您只需將該輔助圖像與CopyAplpha複合算子。

相關問題