雖說我還是江湖嫩手,可是對這一問題的解決方案還是很多,歸結如下:
1.使用圖形處理軟件,如Photoshop等,利用其批處理功能,可以實現這個功能,可是每次數據錄入員加進圖片的話,還得加工一下圖片,很麻煩的,看錄入員大姐平常對我很不錯,每日笑臉相迎,能忍心折磨她么?這個方案否決了。
2.使用.net行云流水般的圖像處理,當錄入員大姐上傳圖片的時候,就自動加上公司標記,這樣豈不更好,嗯,這想法不錯,可以進入2005最佳解決方案第萬強了,好說干就干。
using System.Drawing; private void AddTextToImg(string fileName,string text) System.Drawing.Image image = System.Drawing.Image.FromFile(MapPath(fileName)); float fontSize = 12.0f; //字體大小 Font font = new Font("宋體",fontSize); //定義字體 g.FillRectangle(blackBrush,rectX,rectY,rectWidth,rectHeight); g.DrawString(text,font,whiteBrush,textArea); //輸出處理后的圖像,這里為了演示方便,我將圖片顯示在頁面中了 g.Dispose(); |
調用時很簡單,
AddTextToImg("me.jpg","Family.Man");
這些功能在Asp中可是奢侈品了,而在.Net環境中卻能輕而易舉的完成!