簡體   English   中英

C#中的圖像處理

[英]Image manipulation in C#

我想復制具有所有參數的圖像,包括操縱數據(比例,旋轉度等)。 我正在創建一個新的圖像控件並復制源和大小,但是找不到設置相同操作數據的方法。

我正在使用System.Windows.Controls.Image,我有源圖像的ManipulationData對象。

有什么主意嗎

謝謝

有一個非常好的nuget包可用於此。

https://www.nuget.org/packages?q=Tags%3A%22Magick.NET%22

例如,裁剪或調整圖像大小:

MagickImage image = new MagickImage("filepath.jpg");
image.Crop(new MagickGeometry(424, 448, 224, 224));
image.Resize(123,234);
image.Write("output.jpg");

您可以使用RenderTargetBitmap將任何UIElement渲染為位圖:

該類在WPF和Windows Store Apps中都存在,但是用法略有不同。

WPF鏈接:-https://msdn.microsoft.com/zh-cn/library/system.windows.media.imaging.rendertargetbitmap( v=vs.110).aspx

Windows應用商店鏈接:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM