北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案剛狽現,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗檢邏戳,歡迎免費體驗胖翹。

建站新聞

aspjpeg服務器組件技術在ASP的應用實例
一佰互聯網站建設(www.yinxi.net) 發布時間襄潛︰2012-06-18 11:01:03 瀏覽數: 1021
0

可以采用ASP的組件JPEG來做飼墑,可以先做一個圖片悍第,上面是你的網站LOGO相關的東西謀,然後將文字寫在上面耿窘,以下方法搜集了幾種方法淘楮甲,大家可以參考一下槳膛。


aspjpeg的高級用法中沒臣,包括以下常用技術似沃︰
圖片縮略  圖片水印  安全碼技術  圖片切割  圖片合並  數據庫支持等徹寂淪。

 

aspjpeg唯一點不足的就是輸出方式比較單一陝癸。在這里傅商,我們主要談將圖片處理保存後再調用的這種輸出方法鑼。另外梅阿徹,本人比較懶譴習攝,所以有些代碼仍然引用于原文檔晶,不懂的地方偶會加以解釋!


學過vb或者.net的同志肯定一看就明白了烷。刷子來著佳汕。呵呵京景侵。

一黑洶另、圖片縮略

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg") 調用組件
Path = Server.MapPath("images") & "clock.jpg" 待處理圖片路徑
Jpeg.Open Path 打開圖片
高與寬為原圖片的1/2
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
保存圖片
Jpeg.Save Server.MapPath("images") & "clock_small.jpg"
%>
<IMG SRC="images/clock_small.jpg"> 查看處理的圖片


二府紀、圖片水印

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")
開始寫文字
Jpeg.Canvas.Font.Color = &000000' red 顏色
Jpeg.Canvas.Font.Family = "Courier New" 字體
Jpeg.Canvas.Font.Bold = True 是否加粗
Jpeg.Canvas.Print 10, 10, "Copyright (c) XYZ, Inc."
打印坐標x 打印坐標y 需要打印的字符
以下是對圖片進行邊框處理
Jpeg.Canvas.Pen.Color = &H000000' black 顏色
Jpeg.Canvas.Pen.Width = 2 畫筆寬度
Jpeg.Canvas.Brush.Solid = False 是否加粗處理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
起始X坐標 起始Y坐標 輸入長度 輸入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") 保存
%>


三廁、安全碼

安全瑪的道理和加水印差不多欣,很多朋友問我要具體的代碼技術憊勾,在這里和大家分享渾停。
<%
生成安全碼的函數
function make_randomize(max_len,w_n) max_len 生成長度戀擠,w_n糧節︰0 可能包含字母踢何,1喪︰只為數字
randomize
for intcounter=1 to max_len
whatnext=int((1-0+1)*rnd+w_n)
if whatnext=0 then
upper=122
lower=97
else
upper=57
lower=48
end if
strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower)
next
make_randomize=strnewpass
end function
%>

生成安全碼的圖片晃馳。當然你要預先準備一張背景圖哦

<%random_num=make_randomize(4,1) 生成4位數字的安全碼
session("random_num")=random_num 為什麼調用session隊,沒有session的安全碼是完全沒有意義的咳譚杉。呵呵

Set Jpeg = Server.CreateObject("Persits.Jpeg") 調用組件
Jpeg.Open Server.MapPath("infos/random_pic/random_index.gif") 打開準備的圖片
Jpeg.Canvas.Font.Color = &H006699
Jpeg.Canvas.Font.Family = "Arial Black"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath("infos/random_pic/random_index.bmp") 保存
%> <img src="infos/random_pic/random_index.bmp" border="0" align="absmiddle">

自己做做看腔。呵呵澱裁婚。


四屜秒、圖片切割

一直以來錳褪,對aspjpeg不了解的人以為是無法用它來進行切割的丸竄杰。
其實有這樣的一個方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標汝甕,y坐標 右下角x坐標 y坐標
下面我就做一個演示哈
Set Jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.open server.MapPath("/pic/1.gif")
jpeg.width=70
Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth
jpeg.crop 0,0,70,52 開始切割其實是把超過52象素的下部分去掉
jpeg.save server.MapPath("/temp_pic/small_1.gif") 保存

這樣就行了江孝。

 

五骸糯汞、圖片合並

我們這里是要把logo圖片加到dodge_viper.jpg圖片上去
其實立黃庫,圖片合並的方法也可以用來動態打水印哦
Set Photo = Server.CreateObject("Persits.Jpeg")
PhotoPath = Server.MapPath("images") & "dodge_viper.jpg"
Photo.Open PhotoPath
Set Logo = Server.CreateObject("Persits.Jpeg")
LogoPath = Server.MapPath("images") & "clock.jpg"
Logo.Open LogoPath
Logo.Width = 70
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth

Photo.DrawImage 0, 0, Logo

Photo.SendBinary 這里用了sendBinary的輸出方法坊。
當然我,你也可以先保存更改後的dodge_viper.jpg郝攏喊,再輸入也可以繪厘。
個人不大喜歡用sendBinary方法捎陵,在網速慢的時候容易出錯碳凶凰。在速度方面也不怎樣哪。


六陳睬悔、數據庫支持

這里不多說了戈。其實就是Binary方法工,大家知道圖片存進數據庫只能存為二進制的文件的蓄祿薪。

 

七晚莫諾、更多方法介紹

Canvas.Line(Left, Top, Right, Bottom)
畫一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫出一個橢圓
Canvas.Circle(X, Y, Radius)
畫出一個圓
Canvas.Bar(Left, Top, Right, Bottom)
畫出一個長方形儈,上面有代碼介紹了
Canvas.Font.ShadowColor
文字陰影顏色
Canvas.Font.ShadowXOffset As Long
陰影X坐標設定
Canvas.Font.ShadowYOffset As Long
Y坐標設定
Canvas.Font.BkMode As String
文字背景

一佰互聯是全國知名建站品牌服務商,我們有九年網站建設按拓屯、網站制作弟潑湃、網頁設計既泊菊、php開發和域名注冊及虛擬主機服務經驗覽枯,提供的自助建站服務更是全國有名悄訛。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版扇嚏僚,拖拽排版網站制作設計夯迫,輕松實現pc站侗馮、手機微網站賭、小程序聖、APP一體化全網營銷網站建設 陪,已成功的為全國上百家網絡公司提供自助建站平台搭建服務趕交。

上一篇帕泌菇︰對企業網站最有價值的搜索引擎排名
下一篇差考 ︰ 教你如何選擇虛擬主機罷,做網站第一步選擇高速穩定虛擬主機涕。
[返回新聞列表]

相關新聞more

17
04月
涪陵網站建設哪家收費最合理 - 涪陵網站建設

涪陵網站建設後期維護服務好的還得看看重慶一佰互聯網絡——實用實惠,幫客戶創造價值涪陵網站建設簡介穩︰我們引進最新搜索引... >>詳情

24
04月
css和html的四種結合方式

(1)在每個HTML標簽上面都有一個屬性 style詭俯,把css和HTML結合在一起 <div style="backgrou... >>詳情

23
04月
基于注解的Dubbo服務配置方法(實例講解)

基于注解的Dubbo服務配置可以大大減少dubbo xml配置文件中的Service配置量耽,主要步驟如下矛騰︰一姑、服務提供方1. Dubbo配置... >>詳情

26
04月
PHP的自定義模板引擎

前面的話在大多數的項目組中兄屁馳,開發一個Web程序都會出現這樣的流程鱉︰計劃文檔提交之後棠,前端工程師制作了網站的外觀模型篙,然後把它交給後端工程師叔,... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群高庫辱︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問犢︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
北京赛车pk10 pk10开奖记录