我正在尋找一個現有的.net圖像庫來生成具有以下要求的圖像。現有.net庫生成具有以下要求的圖像
- 具有純色背景的圖像。
- 在純色背景之上是一個圖案(從#1基礎圖像上的小圖像平鋪),我應該可以將其設置爲不透明。 #1和#2完成背景
- 3個文本區域將放置在背景之上。從固定位置開始。
- 應該能夠設置字體,大小,顏色,位置。
圖像佈局看起來像這樣。
編輯:已經完成這個使用GDI +和ImageMagick的。感謝您的回答
我正在尋找一個現有的.net圖像庫來生成具有以下要求的圖像。現有.net庫生成具有以下要求的圖像
圖像佈局看起來像這樣。
編輯:已經完成這個使用GDI +和ImageMagick的。感謝您的回答
我使用ImageMagick。是一個功能強大的工具套件,用於創建,編輯,合成或轉換位圖圖像。是免費軟件
特性和功能
這裏有什麼ImageMagick的可以做幾個例子:
格式轉換:從一種格式轉換圖像到另一個(例如PNG到JPEG)。
變換:調整大小,旋轉,裁剪,翻轉或修剪圖像。
透明度:渲染圖像的部分不可見。
繪製:將圖形或文本添加到圖像。
裝飾:爲圖像添加邊框或框架。
特殊效果:模糊,銳化,閾值或色調圖像。
動畫:從一組圖像中創建一個GIF動畫序列。
文字&評論:在圖像中插入描述性或藝術性文字。
圖像識別:描述圖像的格式和屬性。
複合:將一個圖像重疊在另一個上。
蒙太奇:在圖像畫布上並置圖像縮略圖。
廣義像素失真:糾正或誘導包括視角在內的圖像失真。
形狀的形態學:提取特徵,描述形狀並識別圖像中的圖案。
動態影像支持:讀取和寫入數字電影作品中使用的常見影像格式。
圖像計算器:將一個數學表達式應用於圖像或圖像通道。
離散傅立葉變換:實現正向和反向DFT。
色彩管理:使用色彩配置文件進行精確的色彩管理或代替 - 色彩空間要求的內置伽瑪壓縮或擴展。
高動態範圍圖像:準確地表示真實場景中發現的各種強度等級,從最亮的直射陽光到最深的最暗陰影。
加密或解密圖像:將普通圖像轉換爲無法理解的亂碼再回來。
虛擬像素支持:方便地訪問圖像區域外的像素。
大圖像支持:讀取,處理或寫入兆像素,千兆像素或太陽像素圖像大小。
線程執行支持:ImageMagick是線程安全的,大多數內部算法並行執行以利用多核處理器芯片提供的加速功能。
分佈式像素緩存:將中間像素存儲卸載到一個或多個遠程服務器。
異構分佈式處理:某些算法支持OpenCL,以利用通過CPU,GPU和其他處理器構成的異構平臺( )一致執行提供的加速技術。
iPhone上的ImageMagick:在您的iOS設備(例如iPhone或iPad)上轉換,編輯或撰寫圖像。
您所描述的所有操作都可以使用GDI +的System.Drawing名稱空間中的函數執行。您可以使用MSDN搜索框架類和函數如何執行這些操作,或者您可以閱讀有關此主題的書:http://www.amazon.com/NET-Graphics-Programming-Experts-Voice-ebook/dp/B001D0HKN6/ref=dp_kinw_strp_1
即將發佈另一個答案...嗯,這裏是: 是的。該庫被稱爲Windows窗體,它可以很好地控制和自定義字體/大小/顏色/位置。您只需要使用表單設計器創建一個基本模板(也稱爲UserControl),然後在運行時創建該控件的實例並根據需要進行填充。最後,使用DrawToBitmap(http://msdn.microsoft.com/en-us/library/system.windows.forms.control.drawtobitmap%28v=vs.110%29.aspx)方法檢索圖像。完成後不要忘記處理控制器! – BlackBear
@BlackBear一個非常好的方法加上一些與imagemagick背景的工作可能會做的伎倆。 – bman
很高興幫助;) – BlackBear