2015-12-30 15 views
1

我開發在asp.net C#中的產品配置probabely像http://www.vistaprint.in/vp/ns/easypath/studio.aspx?template=446855~s1_BJD_BJX&ag=True&xnav=previews&xnid=image_112&rd=1將文本轉換爲繡花針在C#

我被困在這3個問題。

  1. 用戶將上傳一個簡單的(無梯度)文本的清晰圖像。我想將圖像上的這段文字更改爲刺繡拼接文本?文字可以是直線文字或曲線文字或任何其他形狀。

  2. 如果它是不可能對圖像的文本,可我只是將文本轉換成刺繡縫製的文字嗎?文字可以是直線文字或曲線文字或任何其他形狀。

  3. 可以這樣使用一些jQuery的或JavaScript或C#插件來完成?如果是,請提出建議。

由於我是新來的產品配置,我沒有從那裏從 開始,需要一些援助之手的想法。

+0

您是否需要真實數據來控制繡花機?這將是非平凡的。如果你只是想要一個具有外觀的圖像,你可以使用GIMP和script-fu來做到這一點。 http://registry.gimp.org/node/26950 – Ctx

回答

1

方法1

一種方式我會去的,這是有不同的圖像,對每個字母A-Z A-Z,並每個數字0-9。 (使用透明背景)

  1. 當用戶輸入完畢後,我會用用戶的輸入發送一個ajax請求到服務器,響應將是一個包含文本本身的圖像。 (jQuery的可以用於此目的)
  2. 在服務器端對每個字母在用戶的輸入我會取適當的圖像例如「一個」將是enter image description here。 (這些字母最好是透明的背景)。

  3. 使用這樣的事情Combine two Images into one new Image我會創造全文,比其發回給客戶端。

  4. 在客戶端,你就大致知道在哪裏放置新的圖像在畫布上。 /例如,它必須被垂直居中和horizo​​ntally./

最後,如果你想曲線,操作等,還可以使用非標準的C#工具的文本 - MSDN另外這款SO回答 - here

方法2

的另一種方法是創建/或使用/自定義字體(一個適當的,可以發現herehere),並使用它呈現圖像。請檢查這個SO question。如果你需要更嚴格的文本操作,可能這種方法更合適。

+1

謝謝bigman gyosifov!我會嘗試這兩種方法並相應地選擇適當的方法。 – user2168778

+0

請在此之後留言爲社區讓我們知道它是如何去:) – gyosifov