亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP wsImage組件添加水印的實用代碼

2024-05-04 11:08:02
字體:
來源:轉載
供稿:網友
ASP給圖片加水印是需要組件的,常用的有aspjpeg軟件和中國人自己開發的wsImage軟件,可以上網搜索下載這兩個軟件,推薦使用咱們中國人自己開發的wsImage,畢竟是中文版,容易操作
 
 
 
ASP給圖片加水印是需要組件的...常用的有aspjpeg軟件和中國人自己開發的wsImage軟件,可以上網搜索下載這兩個軟件,推薦使用咱們中國人自己開發的wsImage,畢竟是中文版,容易操作. 

注冊組件的方法
命令提示符下輸入"regsvr32 [Dll路徑]" 就可以了. 
圖片添加水印無非就是獲得圖片大小,然后把水印寫上去..ASP代碼只是起個控制組件的作用.用代碼來說明一切吧. 

一:獲得圖片大小(這里是用象素值表示的.學PhotoShop的朋友都應該明白) 
復制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") ''調用組件 
obj.LoadSoucePic server.mappath("25.jpg") ''打開圖片,圖片名字是25.jpg 
obj.GetSourceInfo iWidth,iHeight 
response.write "圖片寬度:" & iWidth & "<br>" ''獲得圖片寬度 
response.write "圖片高度:" & iHeight & "<br>" ''獲得圖片高度 
strError=obj.errorinfo 
if strError<>"" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 

''----------------------------------------------------------------'' 
二:添加文字水印 
復制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") 
obj.LoadSoucePic server.mappath("25.jpg") ''裝載圖片 
obj.Quality=75 
obj.TxtMarkFont = "華文彩云" ''設置水印文字字體 
obj.TxtMarkBond = false ''設置水印文字的粗細 
obj.MarkRotate = 0 ''水印文字的旋轉角度 
obj.TxtMarkHeight = 25 ''水印文字的高度 
obj.AddTxtMark server.mappath("txtMark.jpg"), "帶你離境", &H00FF00&, 10, 70 
strError=obj.errorinfo ''生成圖片名字,文字顏色即水印在圖片的位置 
if strError<>"" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 

''----------------------------------------------------------------'' 
三:添加圖片水印 
復制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") 
obj.LoadSoucePic server.mappath("25.jpg") ''裝載圖片 
obj.LoadImgMarkPic server.mappath("blend.bmp") ''裝載水印圖片 
obj.Quality=75 
obj.AddImgMark server.mappath("imgMark.jpg"), 315, 220,&hFFFFFF, 70 
strError=obj.errorinfo ''生成圖片名字,文字顏色即水印在圖片的位置 
if strError<>"" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 

''----------------------------------------------------------------'' 
其實給圖片添加水印就這么簡單.然后我在說下WsImage.dll組件的另外兩個主要用法.包括: 
剪裁圖片,生成圖片的縮略圖. 
還是以我得習慣,用代碼加注釋說明: 
剪裁圖片: 
復制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") 
obj.LoadSoucePic server.mappath("25.jpg") 
obj.Quality=75 
obj.cropImage server.mappath("25_crop.jpg"),100,10,200,200 ''定義裁減大小和生成圖片名字 
strError=obj.errorinfo 
if strError<>"" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 

詳細注釋:裁減圖片用到了WsImage的CropImage方法.其中定義生成圖片時候,100,10是左上角的裁減點,即離圖片左邊是100象素,頂端10象素.后兩個200代表的是裁減的寬帶和高和高度. 
''----------------------------------------------------------------'' 
生成圖片縮略圖
復制代碼代碼如下:

<% 
set obj=server.CreateObject("wsImage.Resize") 
obj.LoadSoucePic server.mappath("25.jpg") ''加載圖片 
obj.Quality=75 
obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 ''定義縮略圖的名字即大小 
strError=obj.errorinfo 
if strError<>"" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 

詳細說明: 
產生縮略圖共有四種導出方式: 
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0 
200為輸出寬,150為輸出高,這種輸出形式為強制輸出寬高,可能引起圖片變形。 
(2) obj.OutputSpic server.mappath("25_s.jpg"),200,0,1 
以200為輸出寬,輸出高將隨比列縮放。 
(3) obj.OutputSpic server.mappath("25_s.jpg"),0,200,2 
以200為輸出高,輸出寬將隨比列縮放。 
(4) obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 
第一個0.5表示生成的縮略圖是原圖寬的一半,即表示寬縮小比例。 
第二個0.5表示生成的縮略圖是原圖高的一半,即表示高縮小比例。 
寬高的縮小比例一致意味著將對原圖進行比例縮小。寬高的縮放比例如果大于1,則對原圖進行放大。 
2--------------------------------------------------------------------------------------- 
復制代碼代碼如下:

<% 
Dim stream1,stream2,istart,iend,filename 
istart=1 
vbEnter=Chr(13)&Chr(10) 
function getvalue(fstr,foro,paths)'fstr為接收的名稱,foro布爾false為文件上傳,true 為普通字段,path為上傳文件存放路徑 
if foro then 
getvalue="" 
istart=instring(istart,fstr) 
istart=istart+len(fstr)+5 
iend=instring(istart,vbenter+"-----------------------------") 
if istart>5+len(fstr) then 
getvalue=substring(istart,iend-istart) 
else 
getvalue="" 
end if 
else 
istart=instring(istart,fstr) 
istart=istart+len(fstr)+13 
iend=instring(istart,vbenter)-1 
filename=substring(istart,iend-istart) 
filename9=right(getfilename(filename),4)'取原文件后綴 
filename8=year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now())&int(9*10^3*rnd)+10^3'取隨機文件名, 
'如果你要加長文件名,請修改(100*rnd)中100的值 
filename=replace(getfilename(filename),getfilename(filename),filename8) '替換原文件名,活用replace函數 
filename=filename&filename9 '加上文件后綴,規則為生成的隨機文件名加上原文件后綴 
istart=instring(iend,vbenter+vbenter)+3 
iend=instring(istart,vbenter+"-----------------------------") 
filestart=istart 
filesize=iend-istart-1 
objstream.position=filestart 
Set sf = Server.CreateObject("ADODB.Stream") 
sf.Mode=3 
sf.Type=1 
sf.Open 
objstream.copyto sf,FileSize 
if filename<>"" then 
Set rf = Server.CreateObject("Scripting.FileSystemObject") 
i=0 
fn=filename 
while rf.FileExists(server.mappath(paths+fn)) 
fn=cstr(i)+filename 
i=i+1 
wend 
filename=fn 
sf.SaveToFile server.mappath(paths+filename),2 
''''''''''''''''''''''''''''''''''''''''''''''''''' 
Dim Jpeg 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
If -2147221005=Err then 
Response.write "沒有這個組件,請安裝!" '檢查是否安裝AspJpeg組件 
Response.End() 
End If 
Jpeg.Open (server.mappath(paths+filename)) '打開圖片 
If err.number then 
Response.write"打開圖片失敗,請檢查路徑!" 
Response.End() 
End if 
Dim aa 
aa=Jpeg.Binary '將原始數據賦給aa 
'=========加文字水印================= 
Jpeg.Canvas.Font.Color = &Hff0000 '水印文字顏色 
Jpeg.Canvas.Font.Family = Arial'字體 
Jpeg.Canvas.Font.Bold = True '是否加粗 
Jpeg.Canvas.Font.Size = 30'字體大小 
Jpeg.Canvas.Font.ShadowColor = &H000000 '陰影色彩 
Jpeg.Canvas.Font.ShadowYOffset = 1 
Jpeg.Canvas.Font.ShadowXOffset = 1 
Jpeg.Canvas.Brush.Solid = True 
Jpeg.Canvas.Font.Quality = 4 '輸出質量 
Jpeg.Canvas.PrintText Jpeg.OriginalWidth/2-100,Jpeg.OriginalHeight/2+20,"www.my9933.com" '水印位置及文字 
bb=Jpeg.Binary '將文字水印處理后的值賦給bb,這時,文字水印沒有不透明度 
'============調整文字透明度================ 
Set MyJpeg = Server.CreateObject("Persits.Jpeg") 
MyJpeg.OpenBinary aa 
Set Logo = Server.CreateObject("Persits.Jpeg") 
Logo.OpenBinary bb 
MyJpeg.DrawImage 0,0, Logo, 0.2 '0.3是透明度 
cc=MyJpeg.Binary '將最終結果賦值給cc,這時也可以生成目標圖片了 
response.BinaryWrite cc '將二進輸出給瀏覽器 
MyJpeg.Save (server.mappath(paths+filename)) 
set aa=nothing 
set bb=nothing 
set cc=nothing 
Jpeg.close 
MyJpeg.Close 
Logo.Close 
''''''''''''''''''''''''''''''''''''''''''''''''''''' 
end if 
getvalue=filename 
end if 
end function 
Function subString(theStart,theLen) 
dim i,c,stemp 
objStream.Position=theStart-1 
stemp="" 
for i=1 to theLen 
if objStream.EOS then Exit for 
c=ascB(objStream.Read(1)) 
If c > 127 Then 
if objStream.EOS then Exit for 
stemp=stemp&Chr(AscW(ChrB(AscB(objStream.Read(1)))&ChrB(c))) 
i=i+1 
else 
stemp=stemp&Chr(c) 
End If 
Next 
subString=stemp 
End function 
Function inString(theStart,varStr) 
dim i,j,bt,theLen,str 
InString=0 
Str=toByte(varStr) 
theLen=LenB(Str) 
for i=theStart to objStream.Size-theLen 
if i>objstream.size then exit Function 
objstream.Position=i-1 
if AscB(objstream.Read(1))=AscB(midB(Str,1)) then 
InString=i 
for j=2 to theLen 
if objstream.EOS then 
inString=0 
Exit for 
end if 
if AscB(objstream.Read(1))<>AscB(MidB(Str,j,1)) then 
InString=0 
Exit For 
end if 
next 
if InString<>0 then Exit Function 
end if 
next 
End Function 
Private function GetFileName(FullPath) 
If FullPath <> "" Then 
GetFileName = mid(FullPath,InStrRev(FullPath, "/")+1) 
Else 
GetFileName = "" 
End If 
End function 
function toByte(Str) 
dim i,iCode,c,iLow,iHigh 
toByte="" 
For i=1 To Len(Str) 
c=mid(Str,i,1) 
iCode =Asc(c) 
If iCode<0 Then iCode = iCode + 65535 
If iCode>255 Then 
iLow = Left(Hex(Asc(c)),2) 
iHigh =Right(Hex(Asc(c)),2) 
toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh) 
Else 
toByte = toByte & chrB(AscB(c)) 
End If 
Next 
End function 
%> 

3--------------------------------------------------------------------------------------- 
用asp組件Persits.Jpeg給圖片加水印,生成縮略圖 
復制代碼代碼如下:

<% 
FileName="1.jpg" 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
' 獲取源圖片路徑 
Path = Server.MapPath(FileName) 
' 打開源圖片 
'response.write(Path) 
Jpeg.Open Path 
' 設定生成縮略圖細節 這里有很多種設定方法 下面的方法是先判斷寬高比 然后按比例縮放 
If Jpeg.OriginalWidth / Jpeg.OriginalHeight > 1 then 
Jpeg.Width = 98 
Jpeg.Height = int((98/Jpeg.OriginalWidth)*Jpeg.OriginalHeight) 
elseif Jpeg.OriginalWidth / Jpeg.OriginalHeight < 1 then 
Jpeg.Width = 98 
Jpeg.Height= int((98/Jpeg.OriginalWidth)*Jpeg.Height) 
end if 
' 設定銳化效果 
Jpeg.Sharpen 1, 130 
' 向指定路徑生成縮略圖 
Response.Write Server.MapPath(".") 
Jpeg.Save Server.MapPath(".")&"/small/"&filename 
'response.write filename1 
'response.write Server.MapPath("uploadpic/small")&"/"&filename1 
' 注意這兩個Session 
'Session("PPP0")=GP_curPath&FileName 
'Session("PPP1")=GP_curPath&"small"&FileName 
Set Jpeg = Nothing 
'自動產生縮掠圖結束 
'大圖片打水印開始 
' 建立實例 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
' 打開目標圖片 
Path = Server.MapPath(FileName) 
' 打開源圖片 
Jpeg.Open Path 
' 添加文字水印 
Jpeg.Canvas.Font.Color = &HFF0000' 紅色 
Jpeg.Canvas.Font.Family = "宋體" 
Jpeg.Canvas.Font.Bold = True 
Jpeg.Canvas.Print 10, 10, "宏藍科技" 
' 保存文件 
Jpeg.Save Server.MapPath(".")&"/small/w_"&filename 
' 注銷對象 
Set Jpeg = Nothing 
'大圖片打水印結束 
%> 

4--------------------------------------------------------------------------------------- 
利用ASPJPEG組建加水印ASP實現代碼 
復制代碼代碼如下:

<% 
Class qswhImg 
dim aso 
Private Sub Class_Initialize 
set aso=CreateObject("Adodb.Stream") 
aso.Mode=3 
aso.Type=1 
aso.Open 
End Sub 
Private Sub Class_Terminate 
set aso=nothing 
End Sub 
Private Function Bin2Str(Bin) 
Dim I, Str 
For I=1 to LenB(Bin) 
clow=MidB(Bin,I,1) 
if ASCB(clow)<128 then 
Str = Str & Chr(ASCB(clow)) 
else 
I=I+1 
if I <= LenB(Bin) then Str = Str & Chr(ASCW(MidB(Bin,I,1)&clow)) 
end if 
Next 
Bin2Str = Str 
End Function 
Private Function Num2Str(num,base,lens) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = "" 
while(num>=base) 
ret = (num mod base) & ret 
num = (num - num mod base)/base 
wend 
Num2Str = right(string(lens,"0") & num & ret,lens) 
End Function 
Private Function Str2Num(str,base) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i=1 to len(str) 
ret = ret *base + cint(mid(str,i,1)) 
next 
Str2Num=ret 
End Function 
Private Function BinVal(bin) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i = lenb(bin) to 1 step -1 
ret = ret *256 + ascb(midb(bin,i,1)) 
next 
BinVal=ret 
End Function 
Private Function BinVal2(bin) 
'qiushuiwuhen (2002-8-12) 
dim ret 
ret = 0 
for i = 1 to lenb(bin) 
ret = ret *256 + ascb(midb(bin,i,1)) 
next 
BinVal2=ret 
End Function 
Function getImageSize(filespec) 
'qiushuiwuhen (2002-9-3) 
dim ret(3) 
aso.LoadFromFile(filespec) 
bFlag=aso.read(3) 
select case hex(binVal(bFlag)) 
case "4E5089": 
aso.read(15) 
ret(0)="PNG" 
ret(1)=BinVal2(aso.read(2)) 
aso.read(2) 
ret(2)=BinVal2(aso.read(2)) 
case "464947": 
aso.read(3) 
ret(0)="GIF" 
ret(1)=BinVal(aso.read(2)) 
ret(2)=BinVal(aso.read(2)) 
case "535746": 
aso.read(5) 
binData=aso.Read(1) 
sConv=Num2Str(ascb(binData),2 ,8) 
nBits=Str2Num(left(sConv,5),2) 
sConv=mid(sConv,6) 
while(len(sConv)<nBits*4) 
binData=aso.Read(1) 
sConv=sConv&Num2Str(ascb(binData),2 ,8) 
wend 
ret(0)="SWF" 
ret(1)=int(abs(Str2Num(mid(sConv,1*nBits+1,nBits),2)-Str2Num(mid(sConv,0*nBits+1,nBits),2))/20) 
ret(2)=int(abs(Str2Num(mid(sConv,3*nBits+1,nBits),2)-Str2Num(mid(sConv,2*nBits+1,nBits),2))/20) 
case "FFD8FF": 
do 
do: p1=binVal(aso.Read(1)): loop while p1=255 and not aso.EOS 
if p1>191 and p1<196 then exit do else aso.read(binval2(aso.Read(2))-2) 
do:p1=binVal(aso.Read(1)):loop while p1<255 and not aso.EOS 
loop while true 
aso.Read(3) 
ret(0)="JPG" 
ret(2)=binval2(aso.Read(2)) 
ret(1)=binval2(aso.Read(2)) 
case else: 
if left(Bin2Str(bFlag),2)="BM" then 
aso.Read(15) 
ret(0)="BMP" 
ret(1)=binval(aso.Read(4)) 
ret(2)=binval(aso.Read(4)) 
else 
ret(0)="" 
end if 
end select 
ret(3)="width=""" & ret(1) &""" height=""" & ret(2) &"""" 
getimagesize=ret 
End Function 
End Class 
SavefullPath="326151745wldn.jpg" '圖片路徑賦值 或 圖片路徑變量賦值 
'取得圖片的寬度 
Set qswh = new qswhImg 
arr = qswh.getImageSize(Server.Mappath(SavefullPath)) 
Set qswh = Nothing 
str_ImgWidth=arr(1) 
str_ImgHeight=arr(2) 
If Int(str_ImgWidth) > 600 Then 
str_ImgWidth = 600 
Else 
str_ImgWidth = str_ImgWidth 
End If 
'加水印 
If Int(str_ImgWidth) > 300 And Int(str_ImgHeight) > 100 Then 
LocalFile=Server.MapPath(SavefullPath) 
TargetFile=Server.MapPath(SavefullPath) 
Dim Jpeg 
Set Jpeg = Server.CreateObject("Persits.Jpeg") 
If -2147221005=Err then 
Response.Write("<script language='javascript'>alert('沒有這個組件,請安裝!');history.back();</script>") '檢查是否安裝AspJpeg組件 
Response.End() 
End If 
Jpeg.Open (LocalFile) '打開圖片 
If err.number then 
Response.Write("<script language='javascript'>alert('打開圖片失敗,請檢查路徑!');history.back();</script>") 
Response.End() 
End if 
Dim aa 
aa=Jpeg.Binary '將原始數據賦給aa 
'=========加文字水印================= 
Jpeg.Canvas.Font.Color = &Hfffffff '水印文字顏色 
Jpeg.Canvas.Font.Family = Arial '字體 
Jpeg.Canvas.Font.Bold = True '是否加粗 
Jpeg.Canvas.Font.Size = 20 '字體大小 
Jpeg.Canvas.Font.ShadowColor = &H000000 '陰影色彩 
Jpeg.Canvas.Font.ShadowYOffset = 1 
Jpeg.Canvas.Font.ShadowXOffset = 1 
Jpeg.Canvas.Brush.Solid = True 
Jpeg.Canvas.Font.Quality = 10 ' '輸出質量 
Jpeg.Canvas.PrintText Jpeg.OriginalWidth/2-40,Jpeg.OriginalHeight/2-10,"網站建設" '水印位置及文字 
bb=Jpeg.Binary '將文字水印處理后的值賦給bb,這時,文字水印沒有不透明度 
'============調整文字透明度================ 
Set MyJpeg = Server.CreateObject("Persits.Jpeg") 
MyJpeg.OpenBinary aa 
Set Logo = Server.CreateObject("Persits.Jpeg") 
Logo.OpenBinary bb 
MyJpeg.DrawImage 0,0, Logo, 0.5 '0.3是透明度 
cc=MyJpeg.Binary '將最終結果賦值給cc,這時也可以生成目標圖片了 
Response.BinaryWrite cc '將二進輸出給瀏覽器 
MyJpeg.Save (TargetFile) 
set aa = nothing 
set bb = nothing 
set cc = nothing 
Jpeg.Close 
MyJpeg.Close 
Logo.Close 
End If 
'加水印 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线资源网| 国产噜噜噜噜久久久久久久久| 91av免费观看91av精品在线| 国产精品国产自产拍高清av水多| 高清一区二区三区四区五区| 国产精品美女网站| 69精品小视频| 久久久久久中文字幕| 日韩欧美在线国产| 精品人伦一区二区三区蜜桃网站| 亚洲福利在线视频| 久久九九亚洲综合| 日韩欧美国产成人| 97人洗澡人人免费公开视频碰碰碰| 最近免费中文字幕视频2019| 久久夜色精品国产亚洲aⅴ| 91精品国产91久久久| 91亚洲一区精品| 69**夜色精品国产69乱| 国内成人精品一区| 日韩精品在线观| 成人免费在线视频网址| 国产精品96久久久久久| 96sao精品视频在线观看| 日韩精品亚洲视频| 欧美日韩成人网| 亚洲97在线观看| 国产精品欧美久久久| 亚洲自拍另类欧美丝袜| 日韩欧美视频一区二区三区| 国产日韩在线观看av| 日韩av在线免费播放| 92看片淫黄大片看国产片| 欧美精品在线免费观看| 中文字幕亚洲一区二区三区五十路| 亚洲美女精品成人在线视频| 日韩中文字幕免费视频| 国产精品jvid在线观看蜜臀| 亚洲欧美精品一区二区| 久久久天堂国产精品女人| 亚洲国产欧美一区| 欧美精品做受xxx性少妇| 国产美女被下药99| 久久久久久国产三级电影| 97成人超碰免| 日韩在线播放av| 4k岛国日韩精品**专区| 国产精品久久久精品| 久久久久久久久久久网站| 91网站免费观看| 成人写真福利网| 亚洲精品一区二区三区婷婷月| 国产精自产拍久久久久久蜜| 亚洲精品免费av| 夜夜狂射影院欧美极品| 俺也去精品视频在线观看| 日韩欧美亚洲国产一区| 欧美视频中文在线看| 日韩中文字幕在线视频播放| 亚洲图片欧美日产| 欧美激情a∨在线视频播放| 性欧美在线看片a免费观看| 色多多国产成人永久免费网站| 精品久久久久久国产| 国产一区欧美二区三区| 国产欧美一区二区三区四区| 日韩精品亚洲精品| 久久中国妇女中文字幕| 在线中文字幕日韩| 精品国产乱码久久久久久虫虫漫画| 国产精品嫩草影院一区二区| 亚洲色图色老头| 91精品久久久久久久久中文字幕| 成人久久一区二区| 国产精品69久久久久| 欧美黑人一级爽快片淫片高清| 伊人成人开心激情综合网| 国产成人免费av电影| 精品国产欧美一区二区三区成人| 国产97在线视频| 欧美日韩另类视频| 亚洲图片欧美日产| 午夜精品久久久久久久男人的天堂| 国产精品高潮呻吟久久av无限| 日韩精品视频在线观看网址| 国产精品中文久久久久久久| 欧美日韩在线视频一区二区| 欧美体内谢she精2性欧美| 欧美性高跟鞋xxxxhd| 日韩最新在线视频| 日韩av电影手机在线观看| 97在线看免费观看视频在线观看| 午夜精品久久久久久久99黑人| 成人午夜小视频| 亚洲国产精品国自产拍av秋霞| 亚洲va欧美va国产综合久久| 俺去亚洲欧洲欧美日韩| 精品视频在线播放色网色视频| 一区二区三区视频观看| 欧美一区二粉嫩精品国产一线天| 亚洲三级 欧美三级| 国产精品美女呻吟| 91手机视频在线观看| 久久中文精品视频| 国产视频在线观看一区二区| 国产精品国产三级国产专播精品人| 国产精品r级在线| 国产69精品久久久久9999| 亚洲免费电影在线观看| 亚洲综合在线播放| 26uuu日韩精品一区二区| 国产美女久久精品香蕉69| 成人黄色免费片| 久久久亚洲成人| 中文字幕日韩av| 国语自产在线不卡| 福利一区福利二区微拍刺激| 国产一区二区丝袜高跟鞋图片| 亚洲精品中文字幕av| 亚洲黄色www| 欧美性猛交xxxx富婆弯腰| 欧美乱妇高清无乱码| 久久久久久国产精品久久| 亚洲大尺度美女在线| 69av成年福利视频| 欧美日韩另类字幕中文| 亚洲精品福利在线观看| 亚洲日韩中文字幕在线播放| 日韩欧美综合在线视频| 国产成人精品在线视频| www.日韩av.com| 国产精品久久久久99| 日韩精品视频中文在线观看| 欧美激情亚洲国产| 亚洲精品欧美日韩| 欧美激情精品久久久久久久变态| 日韩在线观看免费高清| 国产伊人精品在线| 亚洲永久免费观看| 伊人男人综合视频网| 成人免费视频网址| 欧美在线www| 亚洲成人动漫在线播放| 成人性生交大片免费看小说| 国产精品久久久久久一区二区| 欧美亚洲第一页| 亚洲精选中文字幕| 日韩日本欧美亚洲| 久久久精品电影| 国产精品第3页| 国产精品久久久久久av福利| 日韩欧美一区二区三区| 福利一区福利二区微拍刺激| 91福利视频在线观看| 国产精品福利在线观看网址| 2019中文字幕在线| 亚洲精品久久久一区二区三区| 亚洲电影免费观看高清完整版在线| 亚洲精品国产品国语在线| 成人女保姆的销魂服务| 久久欧美在线电影| 久久人人爽国产| 色综合色综合网色综合| 成人性生交xxxxx网站|