優(yōu)化處理水印圖片 優(yōu)化處理水印圖片

優(yōu)化處理水印圖片

  • 期刊名字:電腦編程技巧與維護
  • 文件大?。?31kb
  • 論文作者:張亞鳳,趙中營(yíng),徐佩鋒
  • 作者單位:
  • 更新時(shí)間:2020-09-30
  • 下載次數:次
論文簡(jiǎn)介

實(shí)用第一/智慧密集優(yōu)化處理水印圖片張亞鳳趙中營(yíng)徐佩鋒摘要本文討論基于B/S結構,在服務(wù)器端用ASP. NET和C#實(shí)現對數據庫中的圖像生成縮略圖、全尺寸圖及水印等方法,并給出了具體實(shí)例。關(guān)鍵詞圖片, 縮略圖,水印一、引言打印機現代圖書(shū)館中采用B/S結構的軟件越來(lái)越廣泛,讀者的應用程序- + GDI+ →顯示器個(gè)人信息和相關(guān)資料已基本存儲到大型數據庫中,但讀者的照文件片處理一般是將照片上傳至Web服務(wù)器中一個(gè)指定的文件夾,然后將照片的路徑存放在數據庫中。這些非結構化數據是圖1 GDI+的橋梁作用存儲在文件系統中的,當照片文件越來(lái)越多,維護也越發(fā)困外部設備之間起著(zhù)橋梁作用,CDI+還為開(kāi)發(fā)者提供了- -組實(shí)難,這對數據庫的管理帶來(lái)了很大的不便。非結構化的圖片未現與各種設備(如監視器、打印機及其他具有圖形化能力但不經(jīng)處理直接在網(wǎng)絡(luò )中傳輸增加了網(wǎng)絡(luò )的負荷,也降低了程序運涉及這些圖形細節的設備)進(jìn)行交互的庫函數。從開(kāi)發(fā)人員的行的速度。為此筆者查閱了相關(guān)資料,成功地用C#+角度來(lái)看,要實(shí)現與這些設備的直接交互卻是- -項艱巨的任ASP. NET + SQL Server 解決了以上問(wèn)題。務(wù),在利用CDI+繪制任何形狀時(shí),首先用Graphics 類(lèi)創(chuàng )建圖像,Graphies 類(lèi)是CDI+的核心,Craphics 對象不僅僅提供繪二、基本思路圖方法,它還可以維護圖形狀態(tài)。使用時(shí)先根據需要設置其屬為解決非結構化數據對系統的不利影響,設計了下面的優(yōu)性,利用Drawlmage方法在圖像類(lèi)所表示的繪圖表面上:按指定化方案。首先在SQL Server 數據庫中利用IMG字段存儲圖的大小繪制圖像,然后再利用DrwSring方法在圖像類(lèi)所表示片,將_-個(gè)比較清晰的照片存人數據庫。當要顯示照片時(shí),通的繪圖表面上描繪水印信息。過(guò)客戶(hù)端瀏覽器向Web服務(wù)器發(fā)出要顯示照片的請求,讓本文為了使程序更加精練,顯示照片均采用同一個(gè)文件Web服務(wù)器按要求生成-一個(gè)指定大小含有水印信息的讀者照片showphoto. aspx進(jìn)行處理。在這個(gè)文件中通過(guò)使用Syn編略圖,然后將這個(gè)照片傳遞到客戶(hù)機的瀏覽器上。當需要查tem. Drawing. Imaging命名空間提供高級CDI+'圖像處理功看讀者的大照片時(shí),通過(guò)單擊縮略圖上的超鏈接后讓W(xué)cb服能,把從數據庫IMG字段中數據獲得的數據流生成圖片,生務(wù)器生成加注了讀者個(gè)人信息水印的全尺寸照片,傳遞給客戶(hù)成圖片的大小根據通過(guò)傳遞的參數來(lái)確定。如果沒(méi)有獲得參端瀏覽器供用戶(hù)使用。,數,則使用圖片的Width屬性和Heighn 屬性來(lái)獲得圖片的寬與三、技術(shù)支持高,并計算出在圖片適當的位置加上一個(gè)適合此圖片大小的水隨著(zhù)數據庫技術(shù)的發(fā)展,圖像、音頻等數據也可以存儲到印。本文加上的水印內容為筆者的姓名。數據庫中,這為照片等其他多媒體數據的結構化存儲奠定了基四、程序實(shí)現礎。1.在SQL Server 中創(chuàng )建數據庫IMCDB,并建一個(gè)新表在VS.NET中, CDI+提供的二維圖形、圖像處理等功image。Transact - SQL代碼如下:能,可以在窗體上繪制各種圖形圖像。CDI+在開(kāi)發(fā)人員與上CREATE TABLE limngdbl. [dbo1. limagel述設備之間起的作用如圖1所示:(bar中國煤化工,從上面所示結構中可以看出,CDI+的本質(zhì)在于它能夠替代開(kāi)發(fā)人員實(shí)現與其他外部設備的交互. CDI+在應用程序和MYHCNMH G60'電腦停秀抄聶搪雌2007.12.....GRAPHICS PROGRAMimg image)起期頁(yè)5851..0e 890. Indusr.asp I fndse swcs sonphto.wp.口gc茶條碼號②2.在IIS的默認Web站點(diǎn)下,新建一個(gè)虛擬目錄“photo”。讀者信息3.在Vs. NET中新建-一個(gè)名為photo的ASP. NET項目。讀者條碼[Label2]4.在Web. config文件中添加訪(fǎng)問(wèn)數據庫的連接字符串。姓名 [u abeB3]< appSettings> 0) {namespace photoHttpPostedFile upPhoto =UpPhoto. PostedFile;public class showphoto: System. Web. UI. Page. {int upPhotoL ength = upPhoto. ContentL ength;protected System. Data. SqlClient. SqlDataReaderdr;bytel I PhotoArray =new BytelupPhotoLength];public stringCxID="";Stream PhotoStream =upPhoto. InputStream;private void Page Load(object sender, System. EventArgs日)PhotoStream. Read(PhotoArray, 0, upPhotol ength)...... //此處省略了從Web. config中讀取連接字符...../.處省略了連接數據庫,打開(kāi)數據庫連接,查找相關(guān)//串,連接數據庫等代碼stringstrSql =”Insert into image(barcode, name, sex,while (dr. Read())img) values('" + code. Text +",”" + name. Text +"',"+{ string R_name = drI"name']. ToString();sex. Selectedltem. Value +"', @ Flmage) *; .Sys-SqlCommand cmd = new SqlCommand(strSql, cn); .tem. Web. HttpContext. Current. Response. ContentType ="cmd. Parameters. Add( "@ FImage' , SqlDbType. Image);image/ pipeg";cmd. Parameters[ ~@ Flmage 1. Value = PhotoArray;System. Drawing. Image img = System. Drawing. Image.cmd. ExecuteNonQuery();FromStream( new System. I0. MemoryStream( (Byte[])dr["cn. Close();img"]));在fnduser. aspx文件中,請讀者按圖3添加相關(guān)控件并設Graphics graphics = Graphics. Fromlmage( img ); .置好各控件屬性。在文本編輯方式下將照片部分的代碼修改為graphics. Drawmage(img, 0, 0, img. Width, img. Height);以下代碼。//為img的Width和Height定義變量,如果傳遞的參數沒(méi)有//數值則使用照片本身的高度和寬度.這些長(cháng)度用來(lái)建立一" >11數據的Bitmap對象.

論文截圖
版權:如無(wú)特殊注明,文章轉載自網(wǎng)絡(luò ),侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習使用,務(wù)必24小時(shí)內刪除。
欧美AAAAAA级午夜福利_国产福利写真片视频在线_91香蕉国产观看免费人人_莉莉精品国产免费手机影院