久久久久亚洲av成人网人人软件_影音先锋黄色资源_亚洲精品午夜视频_亚洲成人日韩在线_手机av在线看_91传媒免费观看_亚洲女人毛茸茸高潮_好吊色视频一区二区三区_国产探花在线播放_国产毛片久久久久久久_国产精品白丝喷水在线观看

AspJpeg組件:介紹、注冊、高級(jí)使用方法 asp文字轉(zhuǎn)圖片 用aspjpeg實(shí)現(xiàn)(2010-12-22)


1、什么是AspJpeg?
  AspJpeg是一款功能強(qiáng)大的基于Microsoft IIS環(huán)境的圖片處理組件,網(wǎng)絡(luò)上對其進(jìn)行詳細(xì)和深入介紹的中文文章并不多,即使有一般也只是牽涉到圖片縮略圖和圖片水印,這與其為英文版本有著密切的關(guān)系。
  AspJpeg可以使用很少的代碼在您的ASP/ASP.Net應(yīng)用程序上動(dòng)態(tài)的創(chuàng)建高質(zhì)量的縮略圖象,支持的圖象格式有:JPEG, GIF, BMP, TIFF, PNG

AspJpeg主要可以做到:

生成縮略圖片
生成水印圖片
圖片合并
圖片切割
數(shù)據(jù)庫支持
安全碼技術(shù)

2、AspJpeg功能摘要
支持JPEG, GIF, BMP, TIFF 和 PNG 格式圖片. 輸出格式始終為 JPEG
源圖片可以來源于磁盤、內(nèi)存、或者記錄集(數(shù)據(jù)庫)
縮略圖片可以保存到磁盤、內(nèi)存、或者HTTP流
支持三種更改大小方式: nearest-neighbor, bilinear, and bicubic.
可以在圖片之上添加圖片或者文字.
支持畫中畫
支持復(fù)制,反轉(zhuǎn),旋轉(zhuǎn),銳化,灰度調(diào)節(jié).
可以調(diào)節(jié)壓縮比率,以得到最佳輸出效果和大小.
從Jpeg圖片中抽取EXIF 和 IPTC數(shù)據(jù).
CMYK-RGB轉(zhuǎn)換
Read/write access to individual pixels of an image. (從圖象中對任意象素進(jìn)行讀/寫存取。)

3、AspJpeg系統(tǒng)需求
Windows 95/98/NT/2000/XP/2003, and
IIS 4.0+ and ASP/ASP.NET, or
Visual Basic 5.0+, or
Visual C++ 5.0+, or
any development environment supporting COM.

4、AspJpeg安裝
全新安裝:
在AspJpeg安裝過程中輸入序列號(hào)即可,如果安裝位置磁盤格式為NTFS,則可能出現(xiàn)訪問權(quán)限問題,需手工設(shè)置安裝目錄對Everyone有訪問權(quán)限。
AspJpeg v1.6.0.0
安裝sn:48958-77556-02411
AspJpeg v1.5.0
安裝sn:71316-48529-38722



更新安裝:
如果之前有裝過其它版本的AspJpeg組件,則需要先卸載原來的組件,再進(jìn)行新版本的安裝。
先停止IIS
Net Stop iisadmin /y
卸載舊版組件
regsvr32 /u Path/aspjpeg.dl(Path為安裝路徑)
重啟IIS
Net Start w3svc

然后再進(jìn)行全新安裝或復(fù)制AspJpeg.dll文件到安裝目錄進(jìn)行手工安裝:
regsvr32 Path/aspjpeg.dll(Path為安裝路徑)

如果在正常安裝過程中沒有輸入序列號(hào)或手工安裝則必須在注冊表中加入以下項(xiàng),為方便起見您可以直接將以下代碼保存為.reg文檔并導(dǎo)入注冊表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Persits Software\AspJpeg\RegKey]
@="48958-77556-02411"


5、如何創(chuàng)建一個(gè)AspJpeg實(shí)例?
Set Jpeg = Server.CreateObject("Persits.Jpeg")

6、如何查看到期時(shí)間(是否注冊成功)?
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Response.Write Jpeg.Expires
注冊成功則到期時(shí)間為:9999-9-9
否則為:安裝日期加1個(gè)月期限

7、如何用AspJpeg組件生成圖片縮略圖?

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
'創(chuàng)建實(shí)例
Path = Server.MapPath("../images/apple.jpg")
'處理圖片路徑
Jpeg.Open Path
'打開圖片
'調(diào)整寬度和高度為原來的50%
Jpeg.Width = Jpeg.OriginalWidth /
2
Jpeg.Height = Jpeg.OriginalHeight /
2
Jpeg.Save Server.MapPath("apple_small.jpg")
'保存圖片到磁盤
Jpeg.Close
Set Jpeg =
Nothing
%>

8、如何用AspJpeg組件生成圖片水印?

<%
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) http://hi.baidu.com/yongfa365."
'打印坐標(biāo)x 打印坐標(biāo)y 需要打印的字符
'以下是對圖片進(jìn)行邊框處理
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坐標(biāo) 起始Y坐標(biāo) 輸入長度 輸入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg")
'保存
%>

9、如何用AspJpeg組件進(jìn)行圖片合并?
AspJpeg 1.3+ enables you to place images on top of each other via the method DrawImage. To use this method, you must create two instances of the AspJpeg objects and populate both of them with images via calls to Open (or OpenBinary). When calling Canvas.DrawImage, the 2nd instance of AspJpeg is passed as an argument to this method, along with the X and Y offsets (in pixels):
使用該方法,您必需創(chuàng)建兩個(gè)AspJpeg實(shí)例對象

<%
Set Jpeg1 = Server.CreateObject("Persits.Jpeg"
)
Set Jpeg2 = Server.CreateObject("Persits.Jpeg"
)
Jpeg1.Open Server.MapPath("t.jpg"
)
Jpeg2.Open Server.MapPath("t1.jpg"
)
Jpeg1.Canvas.DrawImage 10, 10, Jpeg2
' optional arguments omitted
jpeg1.save Server.mappath("tt.jpg"
)
%>

10、如何用AspJpeg組件進(jìn)行圖片切割?
AspJpeg 1.1+ is also capable of cutting off edges from, or cropping, the resultant thumbnails via the method Crop(x0, y0, x1, y1). The size of the cropped image is specified by the coordinates of the upper-left and lower-right corners within the resultant thumbnail, not the original large image.

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg"
)
Jpeg.Open Server.MapPath("t.jpg"
)
jpeg.Crop 20, 30, jpeg.Width - 20, jpeg.Height -
10
jpeg.save Server.mappath("tt.jpg"
)
Response.Write(""
)
%>


11、如何用AspJpeg組件創(chuàng)建安全碼?
創(chuàng)建安全碼原理上和創(chuàng)建水印差不多。

<%
Function make_randomize(max_len, w_n)
'max_len 生成長度,w_n:0 可能包含字母,1:只為數(shù)字
    
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位數(shù)字的安全碼
session("random_num") = random_num
'為么調(diào)用session,沒有session的安全碼是完全沒有意義的。呵呵 .

Set Jpeg = Server.CreateObject("Persits.Jpeg")
'調(diào)用組件
Jpeg.Open Server.MapPath("t.jpg")
'打開準(zhǔn)備的圖片
Jpeg.Canvas.Font.Color = &HFFFFFF
Jpeg.Canvas.Font.Family =
"Arial Black"
Jpeg.Canvas.Font.Bold =
false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath("tt.jpg")
'保存
%>



12、如何讓AspJpeg組件支援?dāng)?shù)據(jù)庫?
圖片存進(jìn)數(shù)據(jù)庫只能以二進(jìn)制數(shù)據(jù)保存,這里即利用AspJpeg的Binary方法,下面以兩個(gè)AspJpeg用戶手冊上的代碼為例,具體請參考AspJpeg用戶手冊:
Opening Images from Memory

<%
' Using ADO, open database with an image blob
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/aspjpeg.mdb"
)
Set rs = Server.CreateObject("adodb.recordset"
)
SQL = "select image_blob from images2 where id = " & Request("id"
)
rs.Open SQL, strConnect, 1,
3
Set Jpeg = Server.CreateObject("Persits.Jpeg"
)
' Open image directly from recordset
Jpeg.OpenBinary rs("image_blob").Value
' Resize
jpeg.Width = Request("Width"
)
' Set new height, preserve original aspect ratio
jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth
Jpeg.SendBinary
rs.Close
%>



Output to Memory

<%
...
Set rs = Server.CreateObject("adodb.recordset"
)
rs.Open "images", strConnect, 1,
3
rs.AddNew
rs("image_blob").Value = Jpeg.Binary
rs.Update
...
%>

一個(gè)生成文字水印的過程
<%
'call jpegclass(圖片相對路徑, 文字字體大小, 文字字體, 是否加粗, 距頂部距離, 距左邊距離, 水印內(nèi)容)

Sub jpegclass(J_imgurl, J_fontsize, J_family, J_isbold, J_top, J_Left, J_Content)
'調(diào)用過程名

    
If Len(J_imgurl) = 0 Or Len(J_Content) = 0
Then Exit Sub
     Dim
JPEG, font_color, font_size, font_family, f_width, f_height, f_Content
    Set JPEG = Server.CreateObject("Persits.JPEG"
)
    
JPEG.Open Server.MapPath(J_imgurl
)
    
font_size =
10
    
font_family =
"宋體"
    
f_Left =
5
    
f_top =
5
    
If J_fontsize<>"" Then font_size = J_fontsize
'字體大小
    
If J_family<>"" Then font_family = J_family
'字體
    
If J_top<>"" Then f_Left = J_Left
'水印離圖片左邊位置
    
If J_Left<>"" Then f_top = J_top
'水印離圖片J_top位置
    
f_Content = J_Content
    
' 添加文字水印
    
JPEG.Canvas.Font.Color = &hff0000
' 紅色
    
JPEG.Canvas.Font.family = font_family
     JPEG.canvas.font.Size = font_size
    If J_isbold = 1
Then
        
JPEG.Canvas.Font.Bold =
True
     End If
    
JPEG.Canvas.Print f_Left, f_top, f_Content
     JPEG.Save Server.MapPath(J_imgurl
)
    
Set JPEG =
Nothing
End Sub
%>

在線客服 在線客服 付款方式 郵箱 關(guān)閉 久久久久亚洲av成人网人人软件_影音先锋黄色资源_亚洲精品午夜视频_亚洲成人日韩在线_手机av在线看_91传媒免费观看_亚洲女人毛茸茸高潮_好吊色视频一区二区三区_国产探花在线播放_国产毛片久久久久久久_国产精品白丝喷水在线观看
国产又爽又黄无码无遮挡在线观看 | 手机在线播放av| 亚洲综合网在线观看| 日本五十肥熟交尾| 成人午夜精品无码区| 看全色黄大色黄女片18| 久久久久久久人妻无码中文字幕爆| 538任你躁在线精品视频网站| 永久免费看片视频教学| www.色小姐com| 99热超碰在线| 中文字幕在线1| 五月激情四射婷婷| 放荡的美妇在线播放| 国产chinesehd精品露脸| 午夜剧场免费看| 337人体粉嫩噜噜噜| 国产精品视频看看| 黄色免费看视频| av网在线播放| 亚洲综合中文网| 久久久无码人妻精品一区| 天天操天天摸天天舔| 欧美xxxx黑人| 四季av中文字幕| 日韩成人黄色片| 精品成人无码一区二区三区| 欧美爱爱免费视频| 三上悠亚ssⅰn939无码播放| 女人18毛片毛片毛片毛片区二 | 实拍女处破www免费看| 亚洲欧美日韩第一页| 国产精品嫩草69影院| 一级在线观看视频| 黄色网址在线视频| 加勒比婷婷色综合久久| 好吊日免费视频| 久久久精品人妻一区二区三区| 一级特黄曰皮片视频| xxxx视频在线观看| 中文字幕亚洲欧美日韩| аⅴ天堂中文在线网| 亚洲成人日韩在线| 亚洲av无码一区二区三区观看| 国产男女猛烈无遮挡在线喷水| 熟妇高潮精品一区二区三区| 性xxxxxxxxx| 深夜福利影院在线观看| 亚洲高潮女人毛茸茸| 人妻丰满熟妇av无码久久洗澡| 青青操在线视频观看| 亚洲色图日韩精品| 欧美aaa级片| av在线播放中文字幕| а天堂中文在线资源| 成人信息集中地| 99在线视频免费| 国产精品久久久久久成人| av网在线播放| 成人一级片免费看| 日本爱爱小视频| 日韩精品一区二区亚洲av性色| 永久免费看mv网站入口| 国产精品免费人成网站酒店| 国产成人久久久久| 肉色超薄丝袜脚交69xx图片| 91狠狠综合久久久久久| 乱老熟女一区二区三区| 欧美卡一卡二卡三| 国产精品日日摸夜夜爽| 影音先锋黄色资源| 99久久久无码国产精品衣服| 永久免费看片视频教学| 欧美体内she精高潮| 美女黄色一级视频| 国产精品无码久久久久一区二区| 亚洲国产天堂av| 色婷婷粉嫩av| 北京富婆泄欲对白| 成人在线观看免费高清| 永久看看免费大片| 美女100%无挡| 特级片在线观看| 国精产品一区一区三区免费视频| 日本成人免费在线观看| 国产人成视频在线观看| 毛片aaaaaa| 99久久久无码国产精品性波多| 成人免费看aa片| 黄色录像免费观看| 蜜桃精品一区二区| 香蕉视频免费网站| 少妇愉情理伦三级| 国产偷人妻精品一区| 在线看的片片片免费| 男女做爰猛烈刺激| 色婷婷免费视频| 破处女黄色一级片| 91成人精品一区二区| 亚洲最大的黄色网| 无码人妻丰满熟妇啪啪网站| 亚洲一二三精品| 亚洲欧美日本一区| 亚洲精品鲁一鲁一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师| 99久久精品免费视频| 美女搡bbb又爽又猛又黄www| 久久嫩草捆绑紧缚| 韩国一级黄色录像| 免费成人深夜蜜桃视频| 精品无码国产污污污免费网站| 国产日韩视频一区| 野花视频免费在线观看| 91麻豆免费视频网站| 91视频最新网址| 天海翼在线视频| 91精品一区二区三区蜜桃| 911国产在线| 亚洲视频重口味| 成人免费毛片xxx| 国产高潮国产高潮久久久91| 黄色a级片在线观看| 国产高潮流白浆| 亚洲国产精品久| 中国免费黄色片| 亚洲成人av免费在线观看| 一级特级黄色片| 一区二区精品免费| 三级黄色录像视频| 久久无码人妻一区二区三区| 免费观看一区二区三区| 日韩精品人妻中文字幕有码 | 香蕉视频免费网站| 黑人巨大精品欧美| 久久久久久久久久97| 国产成人无码aa精品一区| 国产综合内射日韩久| 亚洲av无码一区二区三区网址 | 在线观看国产精品一区| 成人免费视频入口| 午夜诱惑痒痒网| 国产男男chinese网站| 肉色超薄丝袜脚交69xx图片 | 91精品小视频| gogo亚洲国模私拍人体| 亚洲精品久久一区二区三区777 | 深爱五月激情网| 国产白丝一区二区三区| 蜜桃色一区二区三区| 久久av无码精品人妻系列试探| 99久久久免费精品| 久久国产精品影院| 婷婷在线精品视频| 免费视频91蜜桃| 无码国产69精品久久久久网站| 美女100%露胸无遮挡| 插我舔内射18免费视频| 污软件在线观看| 国产激情在线免费观看| 国产精品偷伦视频免费观看了| 中文字幕免费视频| avtt香蕉久久| www.四虎精品| 国产又黄又爽又无遮挡| 一级黄色毛毛片| 少妇久久久久久久久久| 人妻激情偷乱频一区二区三区| 国产男女猛烈无遮挡在线喷水| 特级西西人体wwwww| 中文字幕天堂av| 日本妇女毛茸茸| 欧美日韩午夜视频| 人与动物性xxxx| eeuss中文字幕| 中文字幕伦理片| 国产精品天天干| 99久久人妻无码精品系列| 一本色道综合久久欧美日韩精品| 免费人成视频在线播放| 美国黄色小视频| 真实乱偷全部视频| 逼特逼视频在线观看| 国产人妖在线观看| 动漫美女无遮挡免费| 91九色蝌蚪porny| 免费看毛片的网站| 女人被狂躁c到高潮| 亚洲国产av一区| 免费黄在线观看| 精品无码一区二区三区蜜臀 | 女人又爽又黄免费女仆| 麻豆精品免费视频| 日本欧美一区二区三区不卡视频| 国产精品一区二区亚洲| 中文字幕在线观看成人| 黄色激情在线观看| 国产传媒国产传媒| 午夜精品一区二区三区视频| 亚洲色偷偷色噜噜狠狠99网| 国内精品久久99人妻无码|